# HG changeset patch
# User Benjamin Golinvaux <bgo@osimis.io>
# Date 1606320163 -3600
# Node ID cc5a2e076746124b3219c2fd0159d168bd4c5bbf
# Parent  7896aac14587bcfe99a1404cc349d5137e362408
Added error check to emscripten_get_element_css_size

diff -r 7896aac14587 -r cc5a2e076746 Applications/Platforms/WebAssembly/WebAssemblyViewport.cpp
--- a/Applications/Platforms/WebAssembly/WebAssemblyViewport.cpp	Wed Nov 25 12:16:53 2020 +0100
+++ b/Applications/Platforms/WebAssembly/WebAssemblyViewport.cpp	Wed Nov 25 17:02:43 2020 +0100
@@ -420,8 +420,15 @@
 
   void WebAssemblyViewport::RefreshCanvasSize()
   {
-    double w, h;
-    emscripten_get_element_css_size(GetCanvasCssSelector().c_str(), &w, &h);
+    double w = -1, h = -1;
+    EMSCRIPTEN_RESULT result = 
+      emscripten_get_element_css_size(GetCanvasCssSelector().c_str(), &w, &h);
+
+    if (result != EMSCRIPTEN_RESULT_SUCCESS)
+    {
+      LOG(WARNING) << "WebAssemblyViewport::RefreshCanvasSize failed to "
+        << "retrieve CSS size for " << GetCanvasCssSelector();
+    }
 
     /**
      * Emscripten has the function emscripten_get_element_css_size()