From dc813825f1abbaccc929a21d0ca98807d912aa4e Mon Sep 17 00:00:00 2001
From: George Hazan <ghazan@miranda.im>
Date: Wed, 4 Sep 2019 15:59:17 +0300
Subject: fixes #2042 (StdMsg: window icon remains gray after entering a
 groupchat)

---
 src/core/stdmsg/src/msgdialog.cpp | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

(limited to 'src')

diff --git a/src/core/stdmsg/src/msgdialog.cpp b/src/core/stdmsg/src/msgdialog.cpp
index 90e59305c2..5cb644f9a4 100644
--- a/src/core/stdmsg/src/msgdialog.cpp
+++ b/src/core/stdmsg/src/msgdialog.cpp
@@ -945,20 +945,19 @@ INT_PTR CMsgDialog::DlgProc(UINT uMsg, WPARAM wParam, LPARAM lParam)
 		break;
 
 	case DM_UPDATETITLE:
-		if (isChat()) {
-			if (lParam == 0 || lParam == (LPARAM)m_hContact)
-				UpdateTitle();
-		}
-		else {
-			if (lParam != 0) {
+		if (lParam != 0) {
+			if (isChat()) {
+				if (lParam != m_hContact)
+					break;
+			}
+			else {
 				bool bIsMe = (lParam == m_hContact) || (m_bIsMeta && db_mc_getMeta(lParam) == m_hContact);
 				if (!bIsMe)
 					break;
 			}
-
-			UpdateIcon(wParam);
-			UpdateTitle();
 		}
+		UpdateIcon(wParam);
+		UpdateTitle();
 		break;
 
 	case DM_STATUSICONCHANGE:
-- 
cgit v1.2.3