diff --git a/sickbeard/providers/torrentproject.py b/sickbeard/providers/torrentproject.py
index 24364717856f94eed61f3873eb4185996cc9417e..eedb52d6d7a23ef456417ed65d54aeba1d9f2488 100644
--- a/sickbeard/providers/torrentproject.py
+++ b/sickbeard/providers/torrentproject.py
@@ -81,6 +81,8 @@ class TORRENTPROJECTProvider(TorrentProvider):
                         assert mode != 'RSS'
                         logger.log(u"Torrent has less than 10 seeds getting dyn trackers: " + title, logger.DEBUG)
                         trackerUrl = self.urls['api'] + "" + t_hash + "/trackers_json"
+                        if self.custom_url:
+                            searchURL = posixpath.join(self.custom_url, searchURL.split(self.url)[1].lstrip('/')) # Must use posixpath
                         jdata = self.get_url(trackerUrl, json=True)
                         assert jdata != "maintenance"
                         download_url = "magnet:?xt=urn:btih:" + t_hash + "&dn=" + title + "".join(["&tr=" + s for s in jdata])