diff --git a/plots.cabal b/plots.cabal
--- a/plots.cabal
+++ b/plots.cabal
@@ -1,5 +1,5 @@
 name:                plots
-version:             0.1.1.4
+version:             0.1.1.5
 synopsis:            Diagrams based plotting library
 homepage:            http://github.com/cchalmers/plots
 license:             BSD3
diff --git a/src/Diagrams/Coordinates/Polar.hs b/src/Diagrams/Coordinates/Polar.hs
--- a/src/Diagrams/Coordinates/Polar.hs
+++ b/src/Diagrams/Coordinates/Polar.hs
@@ -7,6 +7,7 @@
 {-# LANGUAGE MultiParamTypeClasses      #-}
 {-# LANGUAGE TemplateHaskell            #-}
 {-# LANGUAGE TypeFamilies               #-}
+{-# LANGUAGE TypeOperators              #-}
 -----------------------------------------------------------------------------
 -- |
 -- Module      :  Diagrams.Coordinates.Spherical
diff --git a/src/Plots/Axis/Scale.hs b/src/Plots/Axis/Scale.hs
--- a/src/Plots/Axis/Scale.hs
+++ b/src/Plots/Axis/Scale.hs
@@ -191,7 +191,9 @@
   -- bounds are only enlarged when min/max bound wasn't set
   l' = l & whenever (isNothing asBoundMin) (subtract x)
          & whenever (asLogScale == LogAxis) (max 1e-6)
+         & min (u - 1e-6)
   u' = u & whenever (isNothing asBoundMax) (+ x)
+         & max (l + 1e-6)
 
   -- amount to enlarge axis by
   x = case asEnlarge of
