diff --git a/Network/HTTP/Conduit/Browser.hs b/Network/HTTP/Conduit/Browser.hs
--- a/Network/HTTP/Conduit/Browser.hs
+++ b/Network/HTTP/Conduit/Browser.hs
@@ -262,7 +262,12 @@
 parseRelativeUrl url = maybe err (parseUrl . use) . currentLocation =<< get
   where err = throw $ InvalidUrlException url "Invalid URL"
         uri = fromMaybe err $ parseRelativeReference url
-        use = flip (uriToString id) "" . fromMaybe err . relativeTo uri
+        use = flip (uriToString id) "" . fromMaybe err . relativeTo' uri
+#if MIN_VERSION_network(2,4,0)
+        relativeTo' x = Just . relativeTo x
+#else
+        relativeTo' = relativeTo
+#endif
 
 -- | Make a request, using all the state in the current BrowserState
 makeRequest :: (MonadBaseControl IO m, MonadResource m) => Request (ResourceT IO) -> GenericBrowserAction m (Response (ResumableSource (ResourceT IO) BS.ByteString))
diff --git a/http-conduit-browser.cabal b/http-conduit-browser.cabal
--- a/http-conduit-browser.cabal
+++ b/http-conduit-browser.cabal
@@ -1,5 +1,5 @@
 name:            http-conduit-browser
-version:         1.7.1.1
+version:         1.7.1.2
 license:         BSD3
 license-file:    LICENSE
 author:          Myles C. Maxfield <myles.maxfield@gmail.com>
