diff --git a/source/duke3d/src/osdcmds.cpp b/source/duke3d/src/osdcmds.cpp index 8f9fb91e6..e4b417b6e 100644 --- a/source/duke3d/src/osdcmds.cpp +++ b/source/duke3d/src/osdcmds.cpp @@ -732,6 +732,9 @@ static int osdcmd_cmenu(osdcmdptr_t parm) return OSDCMD_OK; } + if ((g_player[myconnectindex].ps->gm & MODE_MENU) != MODE_MENU) + Menu_Open(myconnectindex); + Menu_Change(Batol(parm->parms[0])); return OSDCMD_OK;