aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/file_packager.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/file_packager.py b/tools/file_packager.py
index 0696e4da..142702e2 100644
--- a/tools/file_packager.py
+++ b/tools/file_packager.py
@@ -627,8 +627,8 @@ if has_preloaded:
'''
ret += '''
- if (typeof Module == 'undefined') Module = {};
- if (!Module['preRun']) Module['preRun'] = [];
+ var Module;
+ if (!Module) Module = eval('(function() { try { return Module || {} } catch(e) { return {} } })()');
function runWithFS() {
'''
ret += code
@@ -637,6 +637,7 @@ ret += '''
if (Module['calledRun']) {
runWithFS();
} else {
+ if (!Module['preRun']) Module['preRun'] = [];
Module["preRun"].push(runWithFS); // FS is not initialized yet, wait for it
}
'''