Parcourir la source

[trac698] fixed ModuleCCSession.__del__
If the CC Session obejct has been closed, it returns immediately.

Naoki Kambe il y a 14 ans
Parent
commit
99fdcbeaa5
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 3 0
      src/lib/python/isc/config/ccsession.py

+ 3 - 0
src/lib/python/isc/config/ccsession.py

@@ -152,6 +152,9 @@ class ModuleCCSession(ConfigData):
         self._remote_module_configs = {}
 
     def __del__(self):
+        # If the CC Session obejct has been closed, it returns
+        # immediately.
+        if self._session._closed: return
         self._session.group_unsubscribe(self._module_name, "*")
         for module_name in self._remote_module_configs:
             self._session.group_unsubscribe(module_name)