diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,14 @@
 Brick changelog
 ---------------
 
+0.15.2
+------
+
+Bug fixes:
+* viewport: do not cull cursor locations on empty viewport contents
+  (fixes #105)
+* User guide CounterEvent type fix (thanks @diegospd)
+
 0.15.1
 ------
 
diff --git a/brick.cabal b/brick.cabal
--- a/brick.cabal
+++ b/brick.cabal
@@ -1,5 +1,5 @@
 name:                brick
-version:             0.15.1
+version:             0.15.2
 synopsis:            A declarative terminal user interface library
 description:
   Write terminal applications painlessly with 'brick'! You write an
diff --git a/docs/guide.rst b/docs/guide.rst
--- a/docs/guide.rst
+++ b/docs/guide.rst
@@ -321,7 +321,7 @@
    data CounterEvent = Counter Int
 
 With this type declaration we can now use counter events in our app by
-using the application type ``App s e CounterEvent``. To handle these
+using the application type ``App s CounterEvent n``. To handle these
 events we'll just need to look for ``AppEvent`` values in the event
 handler:
 
diff --git a/src/Brick/Widgets/Core.hs b/src/Brick/Widgets/Core.hs
--- a/src/Brick/Widgets/Core.hs
+++ b/src/Brick/Widgets/Core.hs
@@ -775,7 +775,6 @@
           (0, 0) -> return $ translated & imageL .~ (V.charFill (c^.attrL) ' ' (c^.availWidthL) (c^.availHeightL))
                                         & visibilityRequestsL .~ mempty
                                         & extentsL .~ mempty
-                                        & cursorsL .~ mempty
           _ -> render $ cropToContext
                       $ padBottom Max
                       $ padRight Max
