diff --git a/mkspecs/features/wasm/wasm.prf b/mkspecs/features/wasm/wasm.prf index c1a1a3a73e7..c1089e430e0 100644 --- a/mkspecs/features/wasm/wasm.prf +++ b/mkspecs/features/wasm/wasm.prf @@ -49,7 +49,11 @@ exists($$QMAKE_QT_CONFIG) { } EMCC_LFLAGS += -s INITIAL_MEMORY=$$INITIAL_MEMORY isEmpty(QT_WASM_MAXIMUM_MEMORY) { - MAXIMUM_MEMORY = 4GB # 32-bit max + qtConfig(wasm-jspi) { + MAXIMUM_MEMORY = 2GB # Avoid triggering Emscripten bug #23834 + } else { + MAXIMUM_MEMORY = 4GB # 32-bit max + } } else { MAXIMUM_MEMORY = $$QT_WASM_MAXIMUM_MEMORY }