diff --git a/gen/llvmhelpers.cpp b/gen/llvmhelpers.cpp index 2c3ed2a9..4e821ca8 100644 --- a/gen/llvmhelpers.cpp +++ b/gen/llvmhelpers.cpp @@ -246,8 +246,8 @@ EnclosingHandler* EnclosingVolatile::getEnclosing() void EnclosingTryFinally::emitCode(IRState * p) { - assert(tf->finalbody); - tf->finalbody->toIR(p); + if (tf->finalbody) + tf->finalbody->toIR(p); } EnclosingHandler* EnclosingTryFinally::getEnclosing()