diff --git a/core/input/gamepad_device.cpp b/core/input/gamepad_device.cpp index ba3a1bf95..2addd6215 100644 --- a/core/input/gamepad_device.cpp +++ b/core/input/gamepad_device.cpp @@ -350,7 +350,8 @@ void GamepadDevice::load_system_mappings(int system) for (int i = 0; i < GetGamepadCount(); i++) { std::shared_ptr gamepad = GetGamepad(i); - gamepad->find_mapping(system); + if (!gamepad->find_mapping(system)) + gamepad->input_mapper = gamepad->getDefaultMapping(); } }