diff --git a/code/sdl/sdl_input.c b/code/sdl/sdl_input.c index 6726b99a..390f7b3b 100644 --- a/code/sdl/sdl_input.c +++ b/code/sdl/sdl_input.c @@ -503,7 +503,10 @@ static void IN_InitJoystick( void ) Q_strcat(buf, sizeof(buf), "\n"); } - Cvar_Get( "in_availableJoysticks", buf, CVAR_ROM ); + Cvar_Get( "in_availableJoysticks", "", CVAR_ROM ); + + // Update cvar on in_restart or controller add/remove. + Cvar_Set( "in_availableJoysticks", buf ); if( !in_joystick->integer ) { Com_DPrintf( "Joystick is not active.\n" );