diff --git a/aleksis/core/checks.py b/aleksis/core/checks.py
index e7f61dbdca502f2261614e2e1e5249b65b0a98ff..fc1c54e88e60a76728f2b347339737b761cc081b 100644
--- a/aleksis/core/checks.py
+++ b/aleksis/core/checks.py
@@ -50,10 +50,8 @@ def check_app_models_base_class(
 
     for app_config in filter(lambda c: c.name.startswith("aleksis."), app_configs):
         for model in app_config.get_models():
-            if (
-                ExtensibleModel not in model.__mro__
-                and PureDjangoModel not in model.__mro__
-                and GlobalPermissionModel not in model.__mro__
+            if not (
+                set(model.__mro__) & set((ExtensibleModel, PureDjangoModel, GlobalPermissionModel))
             ):
                 results.append(
                     Warning(