From 212e18ccfabf8d26aa55a3c6725fc063529cffcc Mon Sep 17 00:00:00 2001 From: Volker Berlin Date: Sun, 26 Mar 2017 16:23:41 +0200 Subject: [PATCH] Fix IndexOutOfBoundsException if there are no local variables. --- src/de/inetsoftware/jwebassembly/module/ModuleWriter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/de/inetsoftware/jwebassembly/module/ModuleWriter.java b/src/de/inetsoftware/jwebassembly/module/ModuleWriter.java index 450ce91..0c7b23c 100644 --- a/src/de/inetsoftware/jwebassembly/module/ModuleWriter.java +++ b/src/de/inetsoftware/jwebassembly/module/ModuleWriter.java @@ -95,7 +95,7 @@ public abstract class ModuleWriter implements Closeable { CodeInputStream byteCode = code.getByteCode(); writeCodeChunk( byteCode, -1 ); } - for( int i = 0; i < paramCount; i++ ) { + for( int i = Math.min( paramCount, locals.size() ); i > 0; i-- ) { locals.remove( 0 ); } writeMethodFinish( locals );