PY-65418: Update already evaluated result when .extend only if the result not null

GitOrigin-RevId: 14c8e909913819ec62f629266b026b866d07a01b
This commit is contained in:
Ilia Zakoulov
2023-12-18 20:58:03 +01:00
committed by intellij-monorepo-bot
parent 0f11b2bf73
commit ed22c3d8b4

View File

@@ -82,7 +82,9 @@ public class PyBlockEvaluator {
Object value = myEvaluationResult.myNamespace.get(nameBeingExtended);
if (value instanceof List) {
Object argValue = prepareEvaluator().evaluate(arg);
myEvaluationResult.myNamespace.put(nameBeingExtended, prepareEvaluator().applyPlus(value, argValue));
if (argValue != null) {
myEvaluationResult.myNamespace.put(nameBeingExtended, prepareEvaluator().applyPlus(value, argValue));
}
}
if (myDeclarationsToTrack.contains(nameBeingExtended)) {