diff --git a/src/platform/input/game-pads.js b/src/platform/input/game-pads.js index a3db06459f4..877c21dfeab 100644 --- a/src/platform/input/game-pads.js +++ b/src/platform/input/game-pads.js @@ -532,13 +532,20 @@ class GamePad { const previousAxes = this._previousAxes; const axes = this._axes; + // resizing array if size changed + axes.length = gamepad.axes.length; + previousAxes.length = gamepad.axes.length; + + // Store previous values for axes for dual buttons. - previousAxes.length = 0; - previousAxes.push(...axes); + for(let i = 0; i