diff --git a/core/MenuStyle_Base.cpp b/core/MenuStyle_Base.cpp index d0f582b8..acc7a111 100644 --- a/core/MenuStyle_Base.cpp +++ b/core/MenuStyle_Base.cpp @@ -122,6 +122,12 @@ MenuSource BaseMenuStyle::GetClientMenu(int client, void **object) return MenuSource_Display; } else if (player->bInExternMenu) { + if (player->menuHoldTime != 0 + && (gpGlobals->curtime > player->menuStartTime + player->menuHoldTime)) + { + player->bInExternMenu = false; + return MenuSource_None; + } return MenuSource_External; }