summaryrefslogtreecommitdiff
path: root/wrappers/python/eduvpncommon
diff options
context:
space:
mode:
Diffstat (limited to 'wrappers/python/eduvpncommon')
-rw-r--r--wrappers/python/eduvpncommon/main.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/wrappers/python/eduvpncommon/main.py b/wrappers/python/eduvpncommon/main.py
index e718718..53b9831 100644
--- a/wrappers/python/eduvpncommon/main.py
+++ b/wrappers/python/eduvpncommon/main.py
@@ -20,7 +20,7 @@ def Register(name, config_directory, state_callback, debug):
return err_string
def Deregister():
- return lib.Deregister()
+ lib.Deregister()
def GetDiscoServers():
servers, serversErr = GetDataError(lib.GetServersList())
@@ -55,7 +55,9 @@ class EduVPN(object):
register_callback(self)
def __del__(self):
- Deregister()
+ # It could be that lib is garbage collected already
+ if lib:
+ Deregister()
def register(self, debug=False) -> bool:
return Register(self.name, self.config_directory, callback_function, debug) == ""