summaryrefslogtreecommitdiff
path: root/view/sharedcache/workflow/SharedCacheWorkflow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'view/sharedcache/workflow/SharedCacheWorkflow.cpp')
-rw-r--r--view/sharedcache/workflow/SharedCacheWorkflow.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/view/sharedcache/workflow/SharedCacheWorkflow.cpp b/view/sharedcache/workflow/SharedCacheWorkflow.cpp
index 186ba85a..6aab9e50 100644
--- a/view/sharedcache/workflow/SharedCacheWorkflow.cpp
+++ b/view/sharedcache/workflow/SharedCacheWorkflow.cpp
@@ -225,6 +225,8 @@ void AnalyzeStandardFunction(Ref<Function> func, Ref<MediumLevelILFunction> mlil
if (view->IsValidOffset(symbolAddr))
return false;
const auto symbol = controller.GetSymbolAt(symbolAddr);
+ if (!symbol.has_value())
+ return false;
view->DefineAutoSymbol(symbol->GetBNSymbol(*view));
return true;
};