diff --git a/src/de/inetsoftware/jwebassembly/module/ModuleWriter.java b/src/de/inetsoftware/jwebassembly/module/ModuleWriter.java index 0cb16d2..5f00ab4 100644 --- a/src/de/inetsoftware/jwebassembly/module/ModuleWriter.java +++ b/src/de/inetsoftware/jwebassembly/module/ModuleWriter.java @@ -176,7 +176,7 @@ public abstract class ModuleWriter implements Closeable { Iterator byteCodes = code.getByteCodes().iterator(); while( byteCodes.hasNext() ) { byteCode = byteCodes.next(); - writeCodeChunk( byteCode, lineNumber = byteCode.getLineNumber(), method.getConstantPool() ); + endWithReturn = writeCodeChunk( byteCode, lineNumber = byteCode.getLineNumber(), method.getConstantPool() ); } branchManager.handle( byteCode, this ); // write the last end operators if( !endWithReturn && returnType != null ) {