Check for valid scoreboard menu
Some checks failed
Build branch / build-all (push) Failing after 1m11s
CodeQL / Analyze (push) Has been cancelled

Under rare circumstances, the scoreboard menu can be NULL and would cause a crash. This was fixed in mohaab 2.30
This commit is contained in:
smallmodel 2025-04-15 18:37:24 +02:00
parent cf8af91516
commit 2a1e2d7d6c
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512

View file

@ -4372,10 +4372,8 @@ UI_ShowScoreboard_f
void UI_ShowScoreboard_f(const char *pszMenuName)
{
if (pszMenuName) {
if (scoreboard_menuname.length()) {
if (str::icmp(scoreboard_menuname, pszMenuName)) {
scoreboard_menu->ForceHide();
}
if (scoreboard_menuname.length() && str::icmp(scoreboard_menuname, pszMenuName) && scoreboard_menu) {
scoreboard_menu->ForceHide();
}
scoreboard_menuname = pszMenuName;
@ -4424,7 +4422,10 @@ void UI_HideScoreboard_f(void)
}
if (scoreboard_menuname.length()) {
scoreboard_menu->ForceHide();
// Fixed in 2.30 (scoreboard_menu check)
if (scoreboard_menu) {
scoreboard_menu->ForceHide();
}
}
}