summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mir_app/src/options.cpp2
-rw-r--r--src/mir_core/src/Windows/CCtrlCombo.cpp3
2 files changed, 3 insertions, 2 deletions
diff --git a/src/mir_app/src/options.cpp b/src/mir_app/src/options.cpp
index a0766677f1..2c0cada881 100644
--- a/src/mir_app/src/options.cpp
+++ b/src/mir_app/src/options.cpp
@@ -522,7 +522,7 @@ class COptionsDlg : public CDlgBase
}
else {
HINSTANCE hinst = (HINSTANCE)m_keywordFilter.GetCurData();
- if (hinst != INVALID_HANDLE_VALUE) {
+ if (hinst) {
wchar_t szFileName[300];
GetModuleFileName(hinst, szFileName, _countof(szFileName));
wchar_t *pos = wcsrchr(szFileName, '\\');
diff --git a/src/mir_core/src/Windows/CCtrlCombo.cpp b/src/mir_core/src/Windows/CCtrlCombo.cpp
index a25614de49..c6d6294387 100644
--- a/src/mir_core/src/Windows/CCtrlCombo.cpp
+++ b/src/mir_core/src/Windows/CCtrlCombo.cpp
@@ -76,7 +76,8 @@ void CCtrlCombo::OnReset()
LPARAM CCtrlCombo::GetCurData() const
{
- return GetItemData(GetCurSel());
+ int idx = GetCurSel();
+ return (idx == CB_ERR) ? 0 : GetItemData(idx);
}
// selects line with userdata passed