summaryrefslogtreecommitdiff
path: root/examples/triage
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2024-08-06 14:16:59 -0400
committerMason Reed <mason@vector35.com>2024-08-06 14:18:25 -0400
commit3eb83fb1710b9256ea84630212776d41dbd56069 (patch)
treed3e2889fdff560aa5d03985b9220df5519c5b2ae /examples/triage
parent3496387ea4a71a9c56b3464bced5dd7296ddfed1 (diff)
Fix crash in triage view if binary view has no default platform
Diffstat (limited to 'examples/triage')
-rw-r--r--examples/triage/analysisinfo.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/triage/analysisinfo.cpp b/examples/triage/analysisinfo.cpp
index a10b4472..3719fcbe 100644
--- a/examples/triage/analysisinfo.cpp
+++ b/examples/triage/analysisinfo.cpp
@@ -55,7 +55,10 @@ void AnalysisInfoWidget::timerExpired()
void AnalysisInfoWidget::updateDisplay()
{
- auto callingConvention = m_data->GetDefaultPlatform()->GetDefaultCallingConvention();
+ auto defaultPlatform = m_data->GetDefaultPlatform();
+ if (!defaultPlatform)
+ return;
+ auto callingConvention = defaultPlatform->GetDefaultCallingConvention();
auto gpRegister = callingConvention->GetGlobalPointerRegister();
std::string gpString, gpExtraString;
if (gpRegister == BN_INVALID_REGISTER)