diff --git a/src/glcontext_html5.cpp b/src/glcontext_html5.cpp
index f7a1cc573..07fd35adb 100644
--- a/src/glcontext_html5.cpp
+++ b/src/glcontext_html5.cpp
@@ -32,7 +32,7 @@ namespace bgfx { namespace gl
SwapChainGL(int _context, const char* _canvas)
: m_context(_context)
{
- BX_ALLOC(g_allocator, strlen(_canvas) + 1);
+ m_canvas = (char*)BX_ALLOC(g_allocator, strlen(_canvas) + 1);
strcpy(m_canvas, _canvas);
makeCurrent();