From d3897306b07fab8490b32e8822685b54959be3e5 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Tue, 7 Dec 2010 13:42:38 +0100 Subject: * python/generic.h: - set Object to NULL in CppDeallocPtr * python/depcache.cc: - don't run "actiongroup.release()" if the object was already deallocated --- python/depcache.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'python/depcache.cc') diff --git a/python/depcache.cc b/python/depcache.cc index b7294644..014ad7ae 100644 --- a/python/depcache.cc +++ b/python/depcache.cc @@ -997,7 +997,8 @@ static const char *actiongroup__exit__doc = "Same as release(), but for use as a context manager."; static PyObject *PkgActionGroupExit(PyObject *Self,PyObject *Args) { pkgDepCache::ActionGroup *ag = GetCpp(Self); - ag->release(); + if (ag != NULL) + ag->release(); Py_RETURN_FALSE; } -- cgit v1.2.3