diff --git a/src/lime/_internal/backend/html5/HTML5Window.hx b/src/lime/_internal/backend/html5/HTML5Window.hx
index ea7be57faf..f2723d6703 100644
--- a/src/lime/_internal/backend/html5/HTML5Window.hx
+++ b/src/lime/_internal/backend/html5/HTML5Window.hx
@@ -229,8 +229,8 @@ class HTML5Window
element.addEventListener("touchend", handleTouchEvent, true);
element.addEventListener("touchcancel", handleTouchEvent, true);
- element.addEventListener("gamepadconnected", handleGamepadEvent, true);
- element.addEventListener("gamepaddisconnected", handleGamepadEvent, true);
+ Browser.window.addEventListener("gamepadconnected", handleGamepadEvent, true);
+ Browser.window.addEventListener("gamepaddisconnected", handleGamepadEvent, true);
}
createContext();
@@ -287,8 +287,8 @@ class HTML5Window
element.removeEventListener("touchend", handleTouchEvent, true);
element.removeEventListener("touchcancel", handleTouchEvent, true);
- element.removeEventListener("gamepadconnected", handleGamepadEvent, true);
- element.removeEventListener("gamepaddisconnected", handleGamepadEvent, true);
+ Browser.window.removeEventListener("gamepadconnected", handleGamepadEvent, true);
+ Browser.window.removeEventListener("gamepaddisconnected", handleGamepadEvent, true);
}
parent.application.__removeWindow(parent);