Index: src/fileviews/uorderedfileview.pas
===================================================================
--- src/fileviews/uorderedfileview.pas	(revision 4956)
+++ src/fileviews/uorderedfileview.pas	(working copy)
@@ -557,7 +557,7 @@
       if SearchOptions.SearchCase = qscInsensitive then
         sFileName := UTF8LowerCase(sFileName);
 
-      if not MatchesMask(sFileName, sSearchName, SearchOptions.SearchCase = qscSensitive) then
+      if not (MatchesMask(sFileName, sSearchName, SearchOptions.SearchCase = qscSensitive) or (sFileName = '..')) then
         Result := False;
 
       if Result then
Index: src/frames/fquicksearch.pas
===================================================================
--- src/frames/fquicksearch.pas	(revision 4956)
+++ src/frames/fquicksearch.pas	(working copy)
@@ -509,7 +509,6 @@
       if Assigned(Self.OnExecute) then
         Self.OnExecute(Self);
 
-      CancelFilter;
     end;
 
     VK_TAB:
