diff --git a/app/Http/Filters/ModFilter.php b/app/Http/Filters/ModFilter.php index b4ca066..bd1ecf6 100644 --- a/app/Http/Filters/ModFilter.php +++ b/app/Http/Filters/ModFilter.php @@ -39,6 +39,10 @@ class ModFilter */ private function baseQuery(): Builder { + // TODO: The latestVersion relationship is sometimes null here and it causes issues. We need to ensure that + // empty relationships are filtered out. Normally we would use the whereHas method, but it causes *major* + // performance issues in this case. We need to find a better solution. + return Mod::select([ 'mods.id', 'mods.name',