Add missing return

This commit is contained in:
Quang Ngô 2025-01-18 13:26:57 +07:00
parent 8ac50a614e
commit 5dd67b9dd8

View File

@ -102,11 +102,14 @@ void SDLInputEngine::Init() {
} }
if (gamepad_count == 0) { if (gamepad_count == 0) {
LOG_INFO(Input, "No gamepad found!"); LOG_INFO(Input, "No gamepad found!");
SDL_free(gamepads);
return; return;
} }
LOG_INFO(Input, "Got {} gamepads. Opening the first one.", gamepad_count); LOG_INFO(Input, "Got {} gamepads. Opening the first one.", gamepad_count);
if (!(m_gamepad = SDL_OpenGamepad(gamepads[0]))) { if (!(m_gamepad = SDL_OpenGamepad(gamepads[0]))) {
LOG_ERROR(Input, "Failed to open gamepad 0: {}", SDL_GetError()); LOG_ERROR(Input, "Failed to open gamepad 0: {}", SDL_GetError());
SDL_free(gamepads);
return;
} }
if (Config::getIsMotionControlsEnabled()) { if (Config::getIsMotionControlsEnabled()) {
if (SDL_SetGamepadSensorEnabled(m_gamepad, SDL_SENSOR_GYRO, true)) { if (SDL_SetGamepadSensorEnabled(m_gamepad, SDL_SENSOR_GYRO, true)) {