diff --git a/Core/MIPS/MIPSAnalyst.cpp b/Core/MIPS/MIPSAnalyst.cpp index c6cfd909f2..ff7d0f9121 100644 --- a/Core/MIPS/MIPSAnalyst.cpp +++ b/Core/MIPS/MIPSAnalyst.cpp @@ -248,7 +248,7 @@ namespace MIPSAnalyst { u32 addr; for (addr = startAddr; addr <= endAddr; addr+=4) { SymbolInfo syminfo; - if (symbolMap.GetSymbolInfo(&syminfo, addr, ST_FUNCTION)) { + if (symbolMap.GetSymbolInfo(&syminfo, addr, ST_FUNCTION) && syminfo.size >= 4) { addr = syminfo.address + syminfo.size; continue; }