diff --git a/birch-beer.cabal b/birch-beer.cabal
--- a/birch-beer.cabal
+++ b/birch-beer.cabal
@@ -1,6 +1,6 @@
 cabal-version: >=1.10
 name: birch-beer
-version: 0.2.4.0
+version: 0.2.4.1
 license: GPL-3
 license-file: LICENSE
 copyright: 2019 Gregory W. Schwartz
@@ -35,9 +35,9 @@
     build-depends:
         base >=4.7 && <5,
         SVGFonts >=1.7.0.1,
-        aeson >=1.4.4.0,
+        aeson >=1.4.6.0,
         bytestring >=0.10.8.2,
-        cassava >=0.5.1.0,
+        cassava >=0.5.2.0,
         colour >=2.3.5,
         containers >=0.6.0.1,
         deepseq >=1.4.4.0,
@@ -45,32 +45,32 @@
         diagrams-cairo >=1.4.1.1,
         diagrams-graphviz >=1.4.1,
         diagrams-gtk >=1.4,
-        diagrams-lib >=1.4.2.3,
+        diagrams-lib >=1.4.3,
         diversity >=0.8.1.0,
         elbow >=0.2.0.0,
-        fgl >=5.7.0.1,
-        foldl >=1.4.5,
-        graphviz >=2999.20.0.3,
+        fgl >=5.7.0.2,
+        foldl >=1.4.6,
+        graphviz >=2999.20.0.4,
         gtk >=0.15.4,
         hierarchical-clustering >=0.4.7,
         hierarchical-spectral-clustering >=0.5.0.1,
         lens >=4.17.1,
-        matrix-market-attoparsec >=0.1.0.8,
+        matrix-market-attoparsec >=0.1.1.3,
         mtl >=2.2.2,
-        optparse-generic >=1.3.0,
+        optparse-generic >=1.3.1,
         palette >=0.3.0.2,
         plots >=0.1.1.2,
-        safe >=0.3.17,
+        safe >=0.3.18,
         scientific >=0.3.6.2,
         sparse-linear-algebra >=0.3.1,
         spectral-clustering >=0.3.1.3,
         split >=0.2.3.3,
-        statistics >=0.15.0.0,
+        statistics >=0.15.2.0,
         temporary >=1.3,
         text >=1.2.3.1,
         text-show >=3.8.2,
         typed-spreadsheet >=1.1.4,
-        vector >=0.12.0.3
+        vector >=0.12.1.2
 
 executable birch-beer
     main-is: Main.hs
@@ -79,20 +79,20 @@
     ghc-options: -threaded -rtsopts -O2
     build-depends:
         base >=4.12.0.0,
-        aeson >=1.4.4.0,
+        aeson >=1.4.6.0,
         birch-beer -any,
         bytestring >=0.10.8.2,
-        cassava >=0.5.1.0,
+        cassava >=0.5.2.0,
         colour >=2.3.5,
         containers >=0.6.0.1,
         diagrams >=1.4,
         diagrams-cairo >=1.4.1.1,
-        diagrams-lib >=1.4.2.3,
+        diagrams-lib >=1.4.3,
         elbow >=0.2.0.0,
         hierarchical-spectral-clustering >=0.5.0.1,
         lens >=4.17.1,
-        optparse-generic >=1.3.0,
+        optparse-generic >=1.3.1,
         sparse-linear-algebra >=0.3.1,
         text >=1.2.3.1,
         text-show >=3.8.2,
-        vector >=0.12.0.3
+        vector >=0.12.1.2
diff --git a/src/BirchBeer/MainDiagram.hs b/src/BirchBeer/MainDiagram.hs
--- a/src/BirchBeer/MainDiagram.hs
+++ b/src/BirchBeer/MainDiagram.hs
@@ -168,7 +168,7 @@
         case drawLeaf' of
             DrawItem (DrawContinuous x) ->
                 fmap
-                    ( fmap ( either (const (ItemColorMap Map.empty)) id
+                    ( fmap ( either error id
                            . getItemColorMapContinuous
                               drawColors'
                               (fmap Feature x)
