diff --git a/src/main/java/com/threerings/getdown/data/Application.java b/src/main/java/com/threerings/getdown/data/Application.java index 8b6e695..422f060 100644 --- a/src/main/java/com/threerings/getdown/data/Application.java +++ b/src/main/java/com/threerings/getdown/data/Application.java @@ -1077,6 +1077,7 @@ public class Application } MetaProgressObserver mpobs = new MetaProgressObserver(obs, totalSize); + boolean noUnpack = Boolean.getBoolean("no_unpack"); for (Resource rsrc : rsrcs) { if (Thread.interrupted()) { throw new InterruptedException("m.applet_stopped"); @@ -1094,7 +1095,7 @@ public class Application try { if (_digest.validateResource(rsrc, mpobs)) { // unpack this resource if appropriate - if (!rsrc.shouldUnpack() || rsrc.unpack()) { + if (noUnpack || !rsrc.shouldUnpack() || rsrc.unpack()) { // finally note that this resource is kosher rsrc.markAsValid(); continue;