# HG changeset patch # User Jaroslav Tulach # Date 1382532962 -7200 # Node ID 350f8aee0f602f4f4ef8eeaf12c3056002e33137 # Parent e6853d0d27c4830226c22147f403e7548ecc7540 Different behavior on function calls that find nothing - don't decrement the resource count at all diff -r e6853d0d27c4 -r 350f8aee0f60 rt/vm/src/main/java/org/apidesign/vm4brwsr/Zips.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/Zips.java Tue Oct 22 19:37:49 2013 +0200 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/Zips.java Wed Oct 23 14:56:02 2013 +0200 @@ -74,12 +74,14 @@ byte[] checkRes; if (c instanceof Zips) { checkRes = ((Zips)c).findRes(res); + if (checkRes != null && --skip < 0) { + return checkRes; + } } else { checkRes = callFunction(c, res, skip); - skip = 0; - } - if (checkRes != null && --skip < 0) { - return checkRes; + if (checkRes != null) { + return checkRes; + } } } }