mirror of https://github.com/OpenTTD/OpenTTD
Codechange: nullptr deletion in DeleteWindowById (#8941)
parent
c64b0946e8
commit
0cb99c5523
|
@ -1165,8 +1165,7 @@ Window *FindWindowByClass(WindowClass cls)
|
||||||
void DeleteWindowById(WindowClass cls, WindowNumber number, bool force)
|
void DeleteWindowById(WindowClass cls, WindowNumber number, bool force)
|
||||||
{
|
{
|
||||||
Window *w = FindWindowById(cls, number);
|
Window *w = FindWindowById(cls, number);
|
||||||
if (force || w == nullptr ||
|
if (w != nullptr && (force || (w->flags & WF_STICKY) == 0)) {
|
||||||
(w->flags & WF_STICKY) == 0) {
|
|
||||||
delete w;
|
delete w;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue