diff --git a/src/HTML5/DxBaseImageHTML5.cpp b/src/HTML5/DxBaseImageHTML5.cpp
index 001831b..702b7c7 100644
--- a/src/HTML5/DxBaseImageHTML5.cpp
+++ b/src/HTML5/DxBaseImageHTML5.cpp
@@ -82,7 +82,7 @@ EM_JS(void, DecodeImage, (DECODEDIMAGE* Decoded),
Module["decodeContext"].drawImage(image, 0, 0);
const decodedImageData = Module["decodeContext"].getImageData(0, 0, image.width, image.height).data;
- const dataBuffer = Module["_malloc"](decodedImageData.length);
+ const dataBuffer = _malloc(decodedImageData.length);
HEAPU8.set(decodedImageData, dataBuffer);
diff --git a/src/HTML5/DxBrowserFontHTML5.cpp b/src/HTML5/DxBrowserFontHTML5.cpp
index a5c4e54..220ec96 100644
--- a/src/HTML5/DxBrowserFontHTML5.cpp
+++ b/src/HTML5/DxBrowserFontHTML5.cpp
@@ -221,7 +221,7 @@ int RenderFontBitmap(int FontId, DWORD CharCode, FONTDATA* FontData) {
Module["DxLib"].TextRenderingContext.fillText(text, 0, Math.ceil(textMetrix.actualBoundingBoxAscent));
const textBitmap = Module["DxLib"].TextRenderingContext.getImageData(0, 0, fontWidth, fontHeight).data;
- const dataBuffer = Module["_malloc"](textBitmap.length);
+ const dataBuffer = _malloc(textBitmap.length);
HEAPU8.set(textBitmap, dataBuffer);
diff --git a/src/HTML5/DxSystemHTML5.cpp b/src/HTML5/DxSystemHTML5.cpp
index 28046b4..47d3d92 100644
--- a/src/HTML5/DxSystemHTML5.cpp
+++ b/src/HTML5/DxSystemHTML5.cpp
@@ -789,7 +789,7 @@ void WaitForNewFrame( void ) {
auto defaultQueue = emscripten_proxy_get_system_queue();
emscripten_proxy_sync_with_ctx(
defaultQueue,
- emscripten_main_browser_thread_id(),
+ emscripten_main_runtime_thread_id(),
&WaitForNewFrameOnMainThread,
nullptr);
#endif