diff --git a/lib.c b/lib.c index 40d3489..9c370bf 100644 --- a/lib.c +++ b/lib.c @@ -911,6 +911,8 @@ int ink_compile(struct context *pContext, const char* buffer) { int ink_can_run(struct context* pContext) { int it; + if(pContext->panic) return 0; + if(pContext->routines_top == 0) return 0; for(it = 0; it < pContext->routines_top; ++it) { if(pContext->routines[it].panic == 0) { return 1;