diff --git a/js/listeners/MultiListener.js b/js/listeners/MultiListener.js index 0b758f2b7..2d07545b0 100644 --- a/js/listeners/MultiListener.js +++ b/js/listeners/MultiListener.js @@ -123,7 +123,7 @@ define( function( require ) { sceneryLog && sceneryLog.InputListener && sceneryLog.InputListener( 'MultiListener background interrupt' ); sceneryLog && sceneryLog.InputListener && sceneryLog.push(); - self.removeBackgroundPress( self.findBackgroundPress( event.pointer ) ); + self.interrupt(); sceneryLog && sceneryLog.InputListener && sceneryLog.pop(); } @@ -299,6 +299,10 @@ define( function( require ) { this.removePress( this._presses[ this._presses.length - 1 ] ); } + while ( this._backgroundPresses.length ) { + this.removeBackgroundPress( this._backgroundPresses[ this._backgroundPresses.length - 1 ] ); + } + sceneryLog && sceneryLog.InputListener && sceneryLog.pop(); },