diff --git a/src/main/java/org/bioimageanalysis/icy/deeplearning/versionmanager/downloading/DeepLearningVersionDownloader.java b/src/main/java/org/bioimageanalysis/icy/deeplearning/versionmanager/downloading/DeepLearningVersionDownloader.java
index 8f4ef749d550c38440eae3f85d13c4004e216e74..c1be50493a5381433ba774e07fc63755853d6302 100644
--- a/src/main/java/org/bioimageanalysis/icy/deeplearning/versionmanager/downloading/DeepLearningVersionDownloader.java
+++ b/src/main/java/org/bioimageanalysis/icy/deeplearning/versionmanager/downloading/DeepLearningVersionDownloader.java
@@ -7,6 +7,7 @@ import java.io.FileOutputStream;
 import java.io.IOException;
 import java.net.HttpURLConnection;
 import java.net.MalformedURLException;
+import java.net.URI;
 import java.net.URISyntaxException;
 import java.net.URL;
 import java.nio.channels.Channels;
@@ -323,7 +324,10 @@ public class DeepLearningVersionDownloader
 		} catch (MalformedURLException ex) {
 		}
         try {
-			String mainDomain = url.toURI().getHost();
+        	URI uri = url.toURI();
+            String scheme = uri.getScheme();
+            String host = uri.getHost();
+            String mainDomain = scheme + "://" + host;
 			return new URL(mainDomain + newURL);
 		} catch (URISyntaxException | MalformedURLException e) {
 			return null;