summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2021-11-19 08:09:47 -0500
committerPeter LaFosse <peter@vector35.com>2021-11-19 08:09:52 -0500
commit9b33477e4a762d0295377d801736fd55b793ea5e (patch)
tree226b56f48668f3df13bc64b60c4e4dc8a4af5dac /python
parent994a42659dc500f602e83f91501ec4a959481fa5 (diff)
Check if core is None in FileMetadata destructor
Diffstat (limited to 'python')
-rw-r--r--python/filemetadata.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/python/filemetadata.py b/python/filemetadata.py
index 0f74aa19..0ac3b2d3 100644
--- a/python/filemetadata.py
+++ b/python/filemetadata.py
@@ -145,9 +145,10 @@ class FileMetadata:
return f"<FileMetadata: {self.filename}>"
def __del__(self):
- if self.navigation is not None:
- core.BNSetFileMetadataNavigationHandler(self.handle, None)
- core.BNFreeFileMetadata(self.handle)
+ if core is not None:
+ if self.navigation is not None:
+ core.BNSetFileMetadataNavigationHandler(self.handle, None)
+ core.BNFreeFileMetadata(self.handle)
def __eq__(self, other):
if not isinstance(other, self.__class__):