diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,13 @@
 Brick changelog
 ---------------
 
+0.42.1
+------
+
+Behavior changes:
+ * File browsers in search mode now terminate search mode when `Enter`
+   is pressed, resulting in better behavior.
+
 0.42
 ----
 
diff --git a/brick.cabal b/brick.cabal
--- a/brick.cabal
+++ b/brick.cabal
@@ -1,5 +1,5 @@
 name:                brick
-version:             0.42
+version:             0.42.1
 synopsis:            A declarative terminal user interface library
 description:
   Write terminal applications painlessly with 'brick'! You write an
diff --git a/src/Brick/Widgets/FileBrowser.hs b/src/Brick/Widgets/FileBrowser.hs
--- a/src/Brick/Widgets/FileBrowser.hs
+++ b/src/Brick/Widgets/FileBrowser.hs
@@ -488,7 +488,8 @@
         Vty.EvKey Vty.KBS [] ->
             return $ updateFileBrowserSearch (fmap safeInit) b
         Vty.EvKey Vty.KEnter [] ->
-            maybeSelectCurrentEntry b
+            updateFileBrowserSearch (const Nothing) <$>
+                maybeSelectCurrentEntry b
         Vty.EvKey (Vty.KChar c) [] ->
             return $ updateFileBrowserSearch (fmap (flip T.snoc c)) b
         _ ->
