]> _ Git - fluidbook-html5.git/commitdiff
wip #6012 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 12 Jun 2023 08:47:43 +0000 (10:47 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 12 Jun 2023 08:47:43 +0000 (10:47 +0200)
js/libs/fluidbook/fluidbook.loader.js

index c70949b7c5fff96b7f18142652e15926d8d12766..5d0c04028a37f33e7d2c6ac2837d71fca098245c 100644 (file)
@@ -638,16 +638,21 @@ FluidbookLoader.prototype = {
                 ctx.globalAlpha = 1;
             }
 
-            var i = new Image();
-            i.onload = function () {
-                if (enter) {
-                    $this.textures[page] = i;
-                } else {
-                    $this.leaveTextures[page] = i;
+            try {
+                let dataurl = c.toDataURL("image/png");
+                var i = new Image();
+                i.onload = function () {
+                    if (enter) {
+                        $this.textures[page] = i;
+                    } else {
+                        $this.leaveTextures[page] = i;
+                    }
+                    callback();
                 }
+                i.src = dataurl;
+            } catch (e) {
                 callback();
             }
-            i.src = c.toDataURL("image/png");
         });
     },