https://git.reactos.org/?p=reactos.git;a=commitdiff;h=a6b8d4f6f06581f2025ab…
commit a6b8d4f6f06581f2025ab7d9f1f1a32011fea09f
Author: Mark Jansen <mark.jansen(a)reactos.org>
AuthorDate: Sun Sep 11 21:28:23 2022 +0200
Commit: Mark Jansen <mark.jansen(a)reactos.org>
CommitDate: Mon Sep 12 20:00:39 2022 +0200
[SHELL32] Don't try to remove buttons on a nonexisting window
---
dll/win32/shell32/shellmenu/CMenuToolbars.cpp | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/dll/win32/shell32/shellmenu/CMenuToolbars.cpp
b/dll/win32/shell32/shellmenu/CMenuToolbars.cpp
index f38509d8cf2..1eee01f0344 100644
--- a/dll/win32/shell32/shellmenu/CMenuToolbars.cpp
+++ b/dll/win32/shell32/shellmenu/CMenuToolbars.cpp
@@ -294,10 +294,11 @@ CMenuToolbarBase::CMenuToolbarBase(CMenuBand *menuBand, BOOL
usePager) :
CMenuToolbarBase::~CMenuToolbarBase()
{
- ClearToolbar();
-
if (m_hWnd)
+ {
+ ClearToolbar();
DestroyWindow();
+ }
if (m_pager.m_hWnd)
m_pager.DestroyWindow();