diff --git a/spack_repo/packages/icon-nwp/package.py b/spack_repo/packages/icon-nwp/package.py
index a1e3cd05b29a17cae5517a3ced9870cb8f88d092..1315c2eda883f72ee6fed1eb1ecca2c527e91de1 100644
--- a/spack_repo/packages/icon-nwp/package.py
+++ b/spack_repo/packages/icon-nwp/package.py
@@ -84,7 +84,7 @@ class IconNwp(Package):
                 password = token
                 url = "{}://{}:{}@{}/{}".format(parsed.scheme, user, password, parsed.netloc, parsed.path)
 
-        self.fetcher[0].url = self.git = url
+        self.fetcher.url = self.git = url
 
         super(IconNwp, self).do_fetch(mirror_only)