diff --git a/Numeric/Tools/Integration.hs b/Numeric/Tools/Integration.hs
--- a/Numeric/Tools/Integration.hs
+++ b/Numeric/Tools/Integration.hs
@@ -138,7 +138,7 @@
   runST $ do
     let eps  = quadPrecision param
         maxN = maxIter       param
-    arr <- M.new maxN
+    arr <- M.new (maxN + 1)
     -- Calculate new approximation
     let nextAppr n = runNextAppr 0 4 where
           runNextAppr i fac s = do
diff --git a/numeric-tools.cabal b/numeric-tools.cabal
--- a/numeric-tools.cabal
+++ b/numeric-tools.cabal
@@ -1,5 +1,5 @@
 Name:           numeric-tools
-Version:        0.1.0.0
+Version:        0.1.0.1
 Cabal-Version:  >= 1.6
 License:        BSD3
 License-File:   LICENSE
@@ -14,6 +14,12 @@
 Description:
   Package provides function to perform numeric integration and
   differentiation, function interpolation.
+  .
+  Changes in 0.1.0.1
+  .
+  * Fixed bug in quadRomberg which caused crash if algorithm fails to
+    converge
+
 
 source-repository head
   type:     hg
