Explorar o código

improve error if canvas is null or undefined.

Steve Ognibene %!s(int64=8) %!d(string=hai) anos
pai
achega
3d54055257
Modificáronse 2 ficheiros con 6 adicións e 0 borrados
  1. 3 0
      src/babylon.engine.js
  2. 3 0
      src/babylon.engine.ts

+ 3 - 0
src/babylon.engine.js

@@ -214,6 +214,9 @@ var BABYLON;
             //    // Do nothing
             //}
             if (!this._gl) {
+                if (!canvas) {
+                    throw new Error("The provided canvas is null or undefined.");
+                }
                 try {
                     this._gl = (canvas.getContext("webgl", options) || canvas.getContext("experimental-webgl", options));
                 }

+ 3 - 0
src/babylon.engine.ts

@@ -518,6 +518,9 @@
             //}
 
             if (!this._gl) {
+                if (!canvas) {
+                    throw new Error("The provided canvas is null or undefined.");
+                }
                 try {
                     this._gl = <WebGLRenderingContext>(canvas.getContext("webgl", options) || canvas.getContext("experimental-webgl", options));
                 } catch (e) {