diff --git a/dll/win32/shell32/CDefView.cpp b/dll/win32/shell32/CDefView.cpp index 1485e1677ac..334e0b36131 100644 --- a/dll/win32/shell32/CDefView.cpp +++ b/dll/win32/shell32/CDefView.cpp @@ -633,19 +633,16 @@ void CDefView::UpdateListColors() else { // text background color - COLORREF clrTextBack = GetSysColor(COLOR_WINDOW); - if (m_viewinfo_data.clrTextBack != CLR_INVALID) - { - clrTextBack = m_viewinfo_data.clrTextBack; - } + COLORREF clrTextBack = m_viewinfo_data.clrTextBack; m_ListView.SetTextBkColor(clrTextBack); // text color - COLORREF clrText = GetSysColor(COLOR_WINDOWTEXT); + COLORREF clrText; if (m_viewinfo_data.clrText != CLR_INVALID) - { clrText = m_viewinfo_data.clrText; - } + else + clrText = GetSysColor(COLOR_WINDOWTEXT); + m_ListView.SetTextColor(clrText); // Background is painted by the parent via WM_PRINTCLIENT.