diff --git a/src/lib/eolian/eo_parser.c b/src/lib/eolian/eo_parser.c index ed81f7aef6..e87da68d5e 100644 --- a/src/lib/eolian/eo_parser.c +++ b/src/lib/eolian/eo_parser.c @@ -1568,7 +1568,10 @@ parse_implement(Eo_Lexer *ls, Eina_Bool iface) } eina_stringshare_del(iname); if (!impl) - eo_lexer_syntax_error(ls, "implement of non-existent function"); + { + eo_lexer_syntax_error(ls, "implement of non-existent function"); + return; + } eo_lexer_get(ls); goto propbeg; }