diff --git a/Ghidra/Features/Decompiler/src/decompile/cpp/slgh_compile.cc b/Ghidra/Features/Decompiler/src/decompile/cpp/slgh_compile.cc index 298b2f8ba8..20cf6321e2 100644 --- a/Ghidra/Features/Decompiler/src/decompile/cpp/slgh_compile.cc +++ b/Ghidra/Features/Decompiler/src/decompile/cpp/slgh_compile.cc @@ -1273,7 +1273,11 @@ void ConsistencyChecker::checkUnusedTemps(Constructor *ct,const map ops = ct->getTempl()->getOpvec(); + ConstructTpl *ctTpl = ct->getTempl(); + if (ctTpl == (ConstructTpl *) 0){ + return; + } + vector ops = ctTpl->getOpvec(); for (vector::iterator iter = ops.begin(); iter != ops.end(); ++iter){ if (hasLargeTemporary(*iter)){ if (printlargetempwarning){