Skip to content

Commit af0daa4

Browse files
committed
PYTHON-1010 write_dict now checks the error indicator when exiting iteration loop
1 parent 631e23e commit af0daa4

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

bson/_cbsonmodule.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1485,6 +1485,9 @@ int write_dict(PyObject* self, buffer_t buffer,
14851485
Py_DECREF(value);
14861486
}
14871487
Py_DECREF(iter);
1488+
if (PyErr_Occurred()) {
1489+
return 0;
1490+
}
14881491

14891492
/* write null byte and fill in length */
14901493
if (!buffer_write_bytes(buffer, &zero, 1)) {

0 commit comments

Comments
 (0)