diff --git a/bin/is b/bin/is
index bf6da20e178dd40306ca1ec7260cd252c94ebd04..6f40c945749328492f913f81f9b9acd33e464c3c 100755
--- a/bin/is
+++ b/bin/is
@@ -37,14 +37,14 @@ def load_repositories(args):
         # from command line
         repoman.register(RepositoryConfig(istools.smd5sum(args.repo_path)[:8],
                                           path=args.repo_path))
-    else:
-        # from config
-        for repoconf in RepoConfigFile(args.repo_config).repos:
-            if args.repo_filter is None:
+
+    # from config
+    for repoconf in RepoConfigFile(args.repo_config).repos:
+        if args.repo_filter is None:
+            repoman.register(repoconf)
+        else:
+            if len(fnmatch.filter([repoconf.name], args.repo_filter)) > 0:
                 repoman.register(repoconf)
-            else:
-                if len(fnmatch.filter([repoconf.name], args.repo_filter)) > 0:
-                    repoman.register(repoconf)
     return repoman
 
 def select_image(name, repoman):