diff options
author | Mikolaj Boc <[email protected]> | 2022-09-01 13:59:32 +0200 |
---|---|---|
committer | Mikolaj Boc <[email protected]> | 2022-09-05 18:29:11 +0200 |
commit | ff92c4c3d817fd2b1e2de05523f8f4ceede4ac58 (patch) | |
tree | 6446228379860895638d346a7fdae29de5bed8d1 | |
parent | 9b6e79abbe66cc098ff8587c2f494716d920c4ea (diff) |
Don't attempt to access permissions.request if no such method exists
The font database on WASM attempts to call navigator.permissions.request
which might not exist on certain browsers. Check for undefined before
calling.
Change-Id: I079c8a127339cf6b83bc3f9c3106c752226e5d84
Reviewed-by: Aleksandr Reviakin <[email protected]>
Reviewed-by: Lorn Potter <[email protected]>
-rw-r--r-- | src/plugins/platforms/wasm/qwasmfontdatabase.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/platforms/wasm/qwasmfontdatabase.cpp b/src/plugins/platforms/wasm/qwasmfontdatabase.cpp index 83ebb4911f5..5aa5c7b477f 100644 --- a/src/plugins/platforms/wasm/qwasmfontdatabase.cpp +++ b/src/plugins/platforms/wasm/qwasmfontdatabase.cpp @@ -58,9 +58,9 @@ void QWasmFontDatabase::populateFontDatabase() if (fonts.isUndefined()) return; - val navigator = val::global("navigator"); - - val permissions = navigator["permissions"]; + val permissions = val::global("navigator")["permissions"]; + if (permissions["request"].isUndefined()) + return; val requestLocalFontsPermission = val::object(); requestLocalFontsPermission.set("name", std::string("local-fonts")); |