diff --git a/src/generic/filedlgg.cpp b/src/generic/filedlgg.cpp index fe706a2820..6792366e6b 100644 --- a/src/generic/filedlgg.cpp +++ b/src/generic/filedlgg.cpp @@ -1333,13 +1333,21 @@ void wxGenericFileDialog::OnSelected( wxListEvent &event ) // No double-click on most WinCE devices, so do action immediately. HandleAction( filename ); #else - if (filename == wxT("..")) return; + if (filename == wxT("..")) + { + inSelected = false; + return; + } wxString dir = m_list->GetDir(); if (!IsTopMostDir(dir)) dir += wxFILE_SEP_PATH; dir += filename; - if (wxDirExists(dir)) return; + if (wxDirExists(dir)) + { + inSelected = false; + return; + } ignoreChanges = true; m_text->SetValue( filename );