diff --git a/src/plugins/kumiranalizer/pdautomata.cpp b/src/plugins/kumiranalizer/pdautomata.cpp index 22caed6d4c9674dfbafa7ee5d0dcd70b94f1679f..0cf77f4fcc442a8684f6617b1a2818b91eaca558 100644 --- a/src/plugins/kumiranalizer/pdautomata.cpp +++ b/src/plugins/kumiranalizer/pdautomata.cpp @@ -1927,7 +1927,11 @@ void PDAutomataPrivate::setExtraOpenKeywordError(const QString &kw) // Append dummy 'else' block if (currentContext.size()>1 && currentContext[currentContext.size()-2]->size()>0 - && currentContext[currentContext.size()-2]->last()->type==AST::StSwitchCaseElse + && ( + currentContext[currentContext.size()-2]->last()->type==AST::StSwitchCaseElse + || + currentContext[currentContext.size()-2]->last()->type==AST::StIfThenElse + ) ) { appendLine = false;