diff --git a/src/gui/platform/wasm/qwasmlocalfileaccess.cpp b/src/gui/platform/wasm/qwasmlocalfileaccess.cpp index a946cda043f..051e2b1a04e 100644 --- a/src/gui/platform/wasm/qwasmlocalfileaccess.cpp +++ b/src/gui/platform/wasm/qwasmlocalfileaccess.cpp @@ -277,9 +277,10 @@ void saveFile(const char *content, size_t size, const std::string &fileNameHint) return; } + QByteArray data(content, size); FileDialog::showSave(fileNameHint, { .thenFunc = [=](emscripten::val result) { - saveDataToFileInChunks(result, QByteArray(content, size)); + saveDataToFileInChunks(result, data); }, }); }