summaryrefslogtreecommitdiff
path: root/view/sharedcache/workflow/SharedCacheWorkflow.cpp
diff options
context:
space:
mode:
authorWeiN76LQh <WeiN76LQh@github.com>2025-04-07 15:23:08 +0100
committerMason Reed <35282038+emesare@users.noreply.github.com>2025-04-07 12:36:45 -0400
commit34e464b40adee31b9247d40435340767b360319c (patch)
tree682a34c69d84cb702d5a2c990d844aa84ef72396 /view/sharedcache/workflow/SharedCacheWorkflow.cpp
parent840ae5356fe413049f77afbcb67c027366bdf0f0 (diff)
[SharedCache] Dont apply invalid symbols in the stub workflow
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;
};