# \[Error\] SecurityError: Failed to execute 'getGamepads' on 'Navigator'

**URL:** <https://forum.babylonjs.com/t/error-securityerror-failed-to-execute-getgamepads-on-navigator/43112>\
**Category:** Bugs\
**Created:** [August 8, 2023, 8:04pm UTC](https://forum.babylonjs.com/t/error-securityerror-failed-to-execute-getgamepads-on-navigator/43112 "2023-08-08T20:04:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alexander\_Sosnovskiy](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/alexander_sosnovskiy/32/30165_2.png) [@Alexander\_Sosnovskiy](https://forum.babylonjs.com/u/Alexander_Sosnovskiy)\
**Post date:** [August 8, 2023, 8:04pm UTC](https://forum.babylonjs.com/t/error-securityerror-failed-to-execute-getgamepads-on-navigator/43112/1 "2023-08-08T20:04:38Z")

</div>

Babylon: 6.7.0

The line in the code: [https://github.com/BabylonJS/Babylon.js/blob/7e2e8a04bd2b02419045835385949c570e52aa2b/packages/dev/core/src/DeviceInput/webDeviceInputSystem.ts#L235](https://github.com/BabylonJS/Babylon.js/blob/7e2e8a04bd2b02419045835385949c570e52aa2b/packages/dev/core/src/DeviceInput/webDeviceInputSystem.ts#L235)

**SecurityError: Failed to execute ‘getGamepads’ on ‘Navigator’: Access to the feature “gamepad” is disallowed by permissions policy.**

```auto
at e._checkForConnectedDevices js/babylon-6_7_0.js
at e._enableEvents js/babylon-6_7_0.js
...
at e.attachControl js/babylon-6_7_0.js
...

```

See [Permissions-Policy: gamepad](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Permissions-Policy/gamepad)

We need some try-catch-es 😀

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [August 9, 2023, 9:32am UTC](https://forum.babylonjs.com/t/error-securityerror-failed-to-execute-getgamepads-on-navigator/43112/2 "2023-08-09T09:32:46Z")

</div>

cc @PolygonalSun

---

<div class="post-metadata">

**Author:** ![Alexander\_Sosnovskiy](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/alexander_sosnovskiy/32/30165_2.png) [@Alexander\_Sosnovskiy](https://forum.babylonjs.com/u/Alexander_Sosnovskiy)\
**Post date:** [August 11, 2023, 9:35am UTC](https://forum.babylonjs.com/t/error-securityerror-failed-to-execute-getgamepads-on-navigator/43112/3 "2023-08-11T09:35:06Z")

</div>

The workaround is to set null like this

navigator.getGamepads = null;
