summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
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__):