diff --git a/horizon.dhall b/horizon.dhall
index fcaa622e48b89100bf9a869bdf6cf7258bec5b21..bbe95398de96a1026ba41b3956bad8ea538852eb 100644
--- a/horizon.dhall
+++ b/horizon.dhall
@@ -323,11 +323,7 @@ let packages =
       , doctest-parallel = H.callHackage "doctest-parallel" "0.2.5"
       , dom-lt = H.callHackage "dom-lt" "0.2.3"
       , dotgen = H.callHackage "dotgen" "0.4.3"
-      , double-conversion =
-          H.callGit
-            "https://github.com/haskell/double-conversion"
-            "5d092e0664442eaac8ae1d101dba57ce9b1c9b03"
-            (None Text)
+      , double-conversion = H.callHackage "double-conversion" "2.0.4.2"
       , dual-tree = H.callHackage "dual-tree" "0.2.3.1"
       , easy-file = H.callHackage "easy-file" "0.2.2"
       , echo = H.callHackage "echo" "0.1.4"
diff --git a/pkgs/double-conversion.nix b/pkgs/double-conversion.nix
index 7c9d8739a8e03b2f71ae7ecba38f5d3fc3e8f824..ce76fefdef46860a2bbc088a97e2335e71825666 100644
--- a/pkgs/double-conversion.nix
+++ b/pkgs/double-conversion.nix
@@ -2,7 +2,6 @@
 , HUnit
 , base
 , bytestring
-, fetchgit
 , ghc-prim
 , lib
 , system-cxx-std-lib
@@ -13,13 +12,10 @@
 }:
 mkDerivation {
   pname = "double-conversion";
-  version = "2.0.4.1";
-  src = fetchgit {
-    url = "https://github.com/haskell/double-conversion";
-    sha256 = "0z27zd1nyydz6hirbbdyhqmd4nbxcn7vcfx6jvlygrm4jwmhkr9b";
-    rev = "5d092e0664442eaac8ae1d101dba57ce9b1c9b03";
-    fetchSubmodules = true;
-  };
+  version = "2.0.4.2";
+  sha256 = "9ab8bc1f0fa7de356c07b23d7d684b6c3ddfa542fd56ea422fb5fd17000aec64";
+  revision = "2";
+  editedCabalFile = "1mpnx4m2pg5crfz9k8wamh5mgsha0np3ynnllrmglmwh54gvfjj3";
   isLibrary = true;
   isExecutable = false;
   enableSeparateDataOutput = false;