86e37857c0
The InjectLearnedData purge loop was deleting entire NPC entries from Questie.dbLearner.global.npcs whenever data[7] (spawns) was empty, even if the entry still had a name, home zone, recorded kills, or quest references. This caused learner data to silently disappear on /reload for NPCs that had been learned but never killed in a position the learner could record (e.g. party-kill position attribution fix now passes nil coords for uncredited kills). Now only purges when ALL of name, zone, kills, and quest references are missing. Entries with other useful state get data[7] set to nil instead so the row stays.