summaryrefslogtreecommitdiff
path: root/filemetadata.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'filemetadata.cpp')
-rw-r--r--filemetadata.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/filemetadata.cpp b/filemetadata.cpp
index 13a285fe..fa420301 100644
--- a/filemetadata.cpp
+++ b/filemetadata.cpp
@@ -166,7 +166,10 @@ void FileMetadata::Close()
void FileMetadata::SetNavigationHandler(NavigationHandler* handler)
{
- BNSetFileMetadataNavigationHandler(m_file, handler->GetCallbacks());
+ if (handler)
+ BNSetFileMetadataNavigationHandler(m_file, handler->GetCallbacks());
+ else
+ BNSetFileMetadataNavigationHandler(m_file, nullptr);
}