diff --git a/source/backend/cpu/CPURuntime.cpp b/source/backend/cpu/CPURuntime.cpp index 50c8d6d7..a6dda35e 100644 --- a/source/backend/cpu/CPURuntime.cpp +++ b/source/backend/cpu/CPURuntime.cpp @@ -1449,6 +1449,9 @@ static void _fillInfo(MNNCPUInfo* cpuinfo_isa) { } } closedir(root); + if (cpuinfo_isa->groups.size()==0) { + break; + } std::sort(cpuinfo_isa->groups.begin(), cpuinfo_isa->groups.end(), [](const CPUGroup& left, const CPUGroup& right) { return left.maxFreq < right.maxFreq; });