From ad59b70768b35f65c8f9f8f7f82394e5e6c850c6 Mon Sep 17 00:00:00 2001 From: Birunthan Mohanathas Date: Sun, 10 Mar 2013 12:17:15 +0200 Subject: [PATCH] Manage: Fix crash when loading a skin in some cases --- Library/DialogManage.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Library/DialogManage.cpp b/Library/DialogManage.cpp index 490b8cef..6792e9fe 100644 --- a/Library/DialogManage.cpp +++ b/Library/DialogManage.cpp @@ -1053,7 +1053,9 @@ INT_PTR CDialogManage::CTabSkins::OnCommand(WPARAM wParam, LPARAM lParam) std::pair indexes = Rainmeter->GetMeterWindowIndex(m_SkinFolderPath, m_SkinFileName); if (indexes.first != -1 && indexes.second != -1) { + m_HandleCommands = false; Rainmeter->ActivateSkin(indexes.first, indexes.second); + m_HandleCommands = true; // Fake selection change to update controls NMHDR nm;