diff options
-rw-r--r-- | libvirt-override-virConnect.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libvirt-override-virConnect.py b/libvirt-override-virConnect.py index 52914dc..e344303 100644 --- a/libvirt-override-virConnect.py +++ b/libvirt-override-virConnect.py @@ -2,7 +2,7 @@ try: for cb,opaque in self.domainEventCallbacks.items(): del self.domainEventCallbacks[cb] - self.domainEventCallbacks = None + del self.domainEventCallbacks libvirtmod.virConnectDomainEventDeregister(self._o, self) except AttributeError: pass @@ -17,6 +17,7 @@ try: del self.domainEventCallbacks[cb] if len(self.domainEventCallbacks) == 0: + del self.domainEventCallbacks ret = libvirtmod.virConnectDomainEventDeregister(self._o, self) if ret == -1: raise libvirtError ('virConnectDomainEventDeregister() failed', conn=self) except AttributeError: |