Skip to content

Commit 72776f0

Browse files
Use PyDict_GetItemRef
1 parent e396e1b commit 72776f0

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Objects/frameobject.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,9 +193,11 @@ framelocalsproxy_getitem(PyObject *self, PyObject *key)
193193

194194
PyObject *extra = frame->f_extra_locals;
195195
if (extra != NULL) {
196-
value = PyDict_GetItem(extra, key);
196+
if (PyDict_GetItemRef(extra, key, &value) < 0) {
197+
return NULL;
198+
}
197199
if (value != NULL) {
198-
return Py_NewRef(value);
200+
return value;
199201
}
200202
}
201203

0 commit comments

Comments
 (0)