diff --git a/Python/ceval.c b/Python/ceval.c index ec241105b1a..1d0cdb46e8b 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -1592,7 +1592,7 @@ assign_subscript(w, key, v) /* w[key] = v */ else { int i = getintvalue(key); if (i < 0) - i += (*sq->sq_length)(v); + i += (*sq->sq_length)(w); return (*func)(w, i, v); } }