--- ResultDialog.cpp 2006/09/01 02:23:58 20 +++ ResultDialog.cpp 2006/09/03 09:19:06 30 @@ -103,13 +103,13 @@ { CListCtrl *list = (CListCtrl *) GetDlgItem(IDC_LIST); int sel = list->GetSelectionMark(); + if (sel == -1) { MessageBox("You must select an item"); - return; - } + } else { + ResultDetailsDialog resdialog; + resdialog.m_resultIndex = sel; - ResultDetailsDialog resdialog; - resdialog.m_resultIndex = sel; - - resdialog.DoModal(); + resdialog.DoModal(); + } }