File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -355,16 +355,16 @@ Phaser.Physics.P2.prototype = {
355355 */
356356 postBroadphaseHandler : function ( event ) {
357357
358- var i = event . pairs . length ;
358+ if ( ! this . postBroadphaseCallback || event . pairs . length === 0 )
359+ {
360+ return ;
361+ }
359362
360- if ( this . postBroadphaseCallback && i > 0 )
363+ for ( var i = event . pairs . length - 2 ; i >= 0 ; i -= 2 )
361364 {
362- while ( i -= 2 )
365+ if ( event . pairs [ i ] . parent && event . pairs [ i + 1 ] . parent && ! this . postBroadphaseCallback . call ( this . callbackContext , event . pairs [ i ] . parent , event . pairs [ i + 1 ] . parent ) )
363366 {
364- if ( event . pairs [ i ] . parent && event . pairs [ i + 1 ] . parent && ! this . postBroadphaseCallback . call ( this . callbackContext , event . pairs [ i ] . parent , event . pairs [ i + 1 ] . parent ) )
365- {
366- event . pairs . splice ( i , 2 ) ;
367- }
367+ event . pairs . splice ( i , 2 ) ;
368368 }
369369 }
370370
You can’t perform that action at this time.
0 commit comments