From 7f2ce61299d290cdc8a9ede1d397348e610b1451 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Tue, 6 Jan 2026 00:53:37 +0100 Subject: [PATCH] Fix again the query --- db.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/db.go b/db.go index e78f4a9..1911fe3 100644 --- a/db.go +++ b/db.go @@ -572,7 +572,12 @@ func (db *DBWrapper) QueryFits(params QueryParams) (*FitStatistics, error) { flog.Debug("Calculating module statistics for %d killmails", len(killmailIDs)) - if err := db.calculateModuleStats(params, shipTypeIDs, killmailIDs, stats, totalKillmails, flog); err != nil { + useKillmailIDs := len(params.Modules) > 0 || len(params.Groups) > 0 || len(params.Systems) > 0 + var moduleKillmailIDs []int64 + if useKillmailIDs { + moduleKillmailIDs = killmailIDs + } + if err := db.calculateModuleStats(params, shipTypeIDs, moduleKillmailIDs, stats, totalKillmails, flog); err != nil { flog.Error("Failed to calculate module stats: %v", err) return nil, err }