We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent eff1069 commit 50dd546Copy full SHA for 50dd546
src/_png.cpp
@@ -234,7 +234,11 @@ Py::Object _png_module::write_png(const Py::Tuple& args)
234
fclose(fp);
235
}
236
237
- return Py::Object();
+ if (PyErr_Occurred()) {
238
+ throw Py::Exception();
239
+ } else {
240
+ return Py::Object();
241
+ }
242
243
244
static void _read_png_data(PyObject* py_file_obj, png_bytep data, png_size_t length)
@@ -475,7 +479,13 @@ _png_module::read_png(const Py::Tuple& args)
475
479
delete [] row_pointers[row];
476
480
477
481
delete [] row_pointers;
478
- return Py::asObject((PyObject*)A);
482
+
483
484
+ Py_DECREF((PyObject *)A);
485
486
487
+ return Py::asObject((PyObject*)A);
488
489
490
491
extern "C"
0 commit comments