aboutsummaryrefslogtreecommitdiff
path: root/src/armnn/Network.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/armnn/Network.cpp')
-rw-r--r--src/armnn/Network.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/armnn/Network.cpp b/src/armnn/Network.cpp
index f4bfc7a88e..b1cb5a871a 100644
--- a/src/armnn/Network.cpp
+++ b/src/armnn/Network.cpp
@@ -699,6 +699,12 @@ EdgeStrategy CalculateEdgeStrategy(BackendsMap& backends,
for (auto&& pref : dstPrefs)
{
ITensorHandleFactory* dstFactory = registry.GetFactory(pref);
+
+ // Handles some cases where dstFactory is null when Neon memory import is disabled
+ if (!dstFactory) {
+ return EdgeStrategy::CopyToTarget;
+ }
+
if ((dstFactory->GetImportFlags() & srcFactory->GetExportFlags()) != 0)
{
return EdgeStrategy::ExportToTarget;