File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -146,7 +146,10 @@ var BitmapMask = new Class({
146146
147147 scene . sys . game . events . on ( GameEvents . CONTEXT_RESTORED , this . createMask , this ) ;
148148
149- renderer . on ( RenderEvents . RESIZE , this . createMask , this ) ;
149+ if ( renderer )
150+ {
151+ renderer . on ( RenderEvents . RESIZE , this . createMask , this ) ;
152+ }
150153 } ,
151154
152155 /**
@@ -160,7 +163,7 @@ var BitmapMask = new Class({
160163 {
161164 var renderer = this . renderer ;
162165
163- if ( ! renderer . gl )
166+ if ( ! renderer || ! renderer . gl )
164167 {
165168 return ;
166169 }
@@ -197,7 +200,7 @@ var BitmapMask = new Class({
197200 {
198201 var renderer = this . renderer ;
199202
200- if ( ! renderer . gl || ! this . mainTexture )
203+ if ( ! renderer || ! renderer . gl || ! this . mainTexture )
201204 {
202205 return ;
203206 }
@@ -299,8 +302,11 @@ var BitmapMask = new Class({
299302 {
300303 this . clearMask ( ) ;
301304
302- this . renderer . off ( RenderEvents . RESIZE , this . createMask , this ) ;
303-
305+ if ( this . renderer )
306+ {
307+ this . renderer . off ( RenderEvents . RESIZE , this . createMask , this ) ;
308+ }
309+
304310 this . bitmapMask = null ;
305311 this . prevFramebuffer = null ;
306312 this . renderer = null ;
You can’t perform that action at this time.
0 commit comments