diff --git a/aleksis/core/urls.py b/aleksis/core/urls.py
index ca92c7ba0d5673681c3a305be8ca2b20bdd6edf1..f5e5899063678abc338ac971d1df3f55db3d0430 100644
--- a/aleksis/core/urls.py
+++ b/aleksis/core/urls.py
@@ -413,19 +413,17 @@ for app_config in apps.app_configs.values():
 
     try:
         urls_module = import_module(f"{app_config.name}.urls")
+    except ModuleNotFoundError:
+        # Ignore exception as app just has no URLs
+        urls_module = None
 
-        if hasattr(urls_module, "urlpatterns"):
-            urlpatterns.append(
-                path(f"django/app/{app_config.label}/", include(urls_module.urlpatterns))
-            )
+    if hasattr(urls_module, "urlpatterns"):
+        urlpatterns.append(
+            path(f"django/app/{app_config.label}/", include(urls_module.urlpatterns))
+        )
 
-        if hasattr(urls_module, "api_urlpatterns"):
-            urlpatterns.append(
-                path(f"app/{app_config.label}/", include(urls_module.api_urlpatterns))
-            )
-    except ImportError:
-        # Ignore exception as app just has no URLs
-        pass  # noqa
+    if hasattr(urls_module, "api_urlpatterns"):
+        urlpatterns.append(path(f"app/{app_config.label}/", include(urls_module.api_urlpatterns)))
 
 urlpatterns.append(
     re_path(