diff --git a/port/src/optionsmenu.c b/port/src/optionsmenu.c index 4771fc28b..29105ab93 100644 --- a/port/src/optionsmenu.c +++ b/port/src/optionsmenu.c @@ -597,8 +597,10 @@ static MenuItemHandlerResult menuhandlerController(s32 operation, struct menuite if (data->dropdown.value == 0) { // unassign controller inputAssignController(g_ExtMenuPlayer, -1); + joyReset(); } else if (data->dropdown.value <= numCtrls) { inputAssignController(g_ExtMenuPlayer, ctrls[data->dropdown.value - 1]); + joyReset(); } break; case MENUOP_GETSELECTEDINDEX: