diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,13 @@
 Brick changelog
 ---------------
 
+0.64.1
+------
+
+Bug fixes:
+ * Fixed a bug where mouse clicks could fail to be noticed if
+   "continueWithoutRedraw" was called.
+
 0.64
 ----
 
@@ -12,7 +19,8 @@
  * Added `Brick.Widgets.Core.putCursor` to support Vty's new (as of
    5.33) API for placing cursors without visually representing
    them. This change also updated `Brick.Forms.renderCheckbox` and
-   `Brick.Forms.renderRadio` to use `putCursor`.
+   `Brick.Forms.renderRadio` to use `putCursor` (thanks to Mario Lang
+   for this work).
 
 Other improvements:
  * `Brick.Widgets.Edit` now supports a few more Emacs-style keybindings
diff --git a/brick.cabal b/brick.cabal
--- a/brick.cabal
+++ b/brick.cabal
@@ -1,5 +1,5 @@
 name:                brick
-version:             0.64
+version:             0.64.1
 synopsis:            A declarative terminal user interface library
 description:
   Write terminal user interfaces (TUIs) painlessly with 'brick'! You
diff --git a/src/Brick/Main.hs b/src/Brick/Main.hs
--- a/src/Brick/Main.hs
+++ b/src/Brick/Main.hs
@@ -194,7 +194,10 @@
           Nothing -> readBChan brickChan
           Just uc -> readBrickEvent brickChan uc
         runInner rs es draw st = do
-          (result, newRS, newExtents) <- runVty vty readEvent app st (resetRenderState rs) es draw
+          let nextRS = if draw
+                       then resetRenderState rs
+                       else rs
+          (result, newRS, newExtents) <- runVty vty readEvent app st nextRS es draw
           case result of
               SuspendAndResume act -> do
                   killThread pid
