diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-04-11 11:04:25 +0200 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2022-04-11 11:04:25 +0200 |
| commit | 680067ed6154bebcf2c097d407b030b3f786d10c (patch) | |
| tree | 5f8932ef847db539a9da575fd0a560c0784a40ed /wrappers/python | |
| parent | e4f667e2e9da96e707f5923ea38fa58977bac01f (diff) | |
Python: Only deregister when lib is alive
Diffstat (limited to 'wrappers/python')
| -rw-r--r-- | wrappers/python/eduvpncommon/main.py | 6 |
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) == "" |
