From 0320902787a9aa8e86b8e70ad6a8177213f73a7b Mon Sep 17 00:00:00 2001 From: Robert Nishihara Date: Mon, 9 Jan 2017 13:08:02 -0800 Subject: [PATCH] Fix Python reference counting bug. (#191) --- numbuf/python/src/pynumbuf/adapters/numpy.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/numbuf/python/src/pynumbuf/adapters/numpy.cc b/numbuf/python/src/pynumbuf/adapters/numpy.cc index 1a6cecd27..42b79f252 100644 --- a/numbuf/python/src/pynumbuf/adapters/numpy.cc +++ b/numbuf/python/src/pynumbuf/adapters/numpy.cc @@ -61,6 +61,7 @@ Status DeserializeArray( DCHECK(flags != NULL) << "Could not mark Numpy array immutable"; int flag_set = PyObject_SetAttrString(flags, "writeable", Py_False); DCHECK(flag_set == 0) << "Could not mark Numpy array immutable"; + Py_XDECREF(flags); return Status::OK(); }