File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,17 +16,17 @@ var Runner = {};
1616
1717( function ( ) {
1818
19- if ( typeof window === 'undefined' ) {
20- // TODO: support Runner on non-browser environments.
21- return ;
22- }
19+ var _requestAnimationFrame ,
20+ _cancelAnimationFrame ;
2321
24- var _requestAnimationFrame = window . requestAnimationFrame || window . webkitRequestAnimationFrame
22+ if ( typeof window !== 'undefined' ) {
23+ _requestAnimationFrame = window . requestAnimationFrame || window . webkitRequestAnimationFrame
2524 || window . mozRequestAnimationFrame || window . msRequestAnimationFrame
2625 || function ( callback ) { window . setTimeout ( function ( ) { callback ( Common . now ( ) ) ; } , 1000 / 60 ) ; } ;
2726
28- var _cancelAnimationFrame = window . cancelAnimationFrame || window . mozCancelAnimationFrame
27+ _cancelAnimationFrame = window . cancelAnimationFrame || window . mozCancelAnimationFrame
2928 || window . webkitCancelAnimationFrame || window . msCancelAnimationFrame ;
29+ }
3030
3131 /**
3232 * Creates a new Runner. The options parameter is an object that specifies any properties you wish to override the defaults.
@@ -163,7 +163,7 @@ var Runner = {};
163163 Events . trigger ( runner , 'afterUpdate' , event ) ;
164164
165165 // render
166- if ( engine . render ) {
166+ if ( engine . render && engine . render . controller ) {
167167 Events . trigger ( runner , 'beforeRender' , event ) ;
168168 Events . trigger ( engine , 'beforeRender' , event ) ; // @deprecated
169169
You can’t perform that action at this time.
0 commit comments