From 6d77f23d062f047437dc8ce428d86a7ad9fa05b2 Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Mon, 14 Jul 2008 16:12:27 +0100 Subject: DBusPyServer: correctly unref the weakref object on errors --- _dbus_bindings/server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to '_dbus_bindings') diff --git a/_dbus_bindings/server.c b/_dbus_bindings/server.c index 84d8a28..8b59125 100644 --- a/_dbus_bindings/server.c +++ b/_dbus_bindings/server.c @@ -309,7 +309,8 @@ err: DBG("Failed to construct Server from DBusServer at %p", server); Py_XDECREF(mainloop); // Py_XDECREF(self); -// Py_XDECREF(ref); + Py_XDECREF(ref); + if (server) { Py_BEGIN_ALLOW_THREADS dbus_server_disconnect(server); -- cgit v1.2.1