From 558f108cfeec69e9c987f53297740e8a85590f31 Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Fri, 25 Oct 2024 15:08:02 -0400 Subject: Fix crash when opening new file Thanks glenn --- plugins/msvc_rtti/plugin.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'plugins/msvc_rtti/plugin.cpp') diff --git a/plugins/msvc_rtti/plugin.cpp b/plugins/msvc_rtti/plugin.cpp index 1a4d25c0..03ece2b7 100644 --- a/plugins/msvc_rtti/plugin.cpp +++ b/plugins/msvc_rtti/plugin.cpp @@ -15,7 +15,10 @@ bool MetadataExists(Ref view) void RTTIAnalysis(Ref analysisContext) { auto view = analysisContext->GetBinaryView(); - auto platformName = view->GetDefaultPlatform()->GetName(); + auto platform = view->GetDefaultPlatform(); + if (!platform) + return; + auto platformName = platform->GetName(); // We currently only want to check for MSVC rtti on windows platforms if (platformName.find("window") == std::string::npos) return; @@ -38,7 +41,6 @@ void VFTAnalysis(Ref analysisContext) vftBackgroundTask->Finish(); } - extern "C" { BN_DECLARE_CORE_ABI_VERSION -- cgit v1.3.1