diff --git a/src/scripting/zscript/zcc_compile.cpp b/src/scripting/zscript/zcc_compile.cpp index 655b39ac6..6096ac251 100644 --- a/src/scripting/zscript/zcc_compile.cpp +++ b/src/scripting/zscript/zcc_compile.cpp @@ -165,8 +165,13 @@ void ZCCCompiler::ProcessClass(ZCC_Class *cnode, PSymbolTreeNode *treenode) break; } - origNextNode = node->SiblingNext; - node = mixinDef->Body; + if (mixinDef->Body != nullptr) + { + origNextNode = node->SiblingNext; + node = mixinDef->Body; + + continue; + } } break;