2144eedd76
The live tell that triggers an Auto-Tell-Tab spawn is already in the message store by the time MessageProcessed fires, because MessageManager calls Store.UpsertMessage on line 266 before invoking the event on line 277. PreloadHistory therefore picked up the live tell as the youngest historic message and the separator landed below it instead of above. Pass the live message id through SpawnTempTab into PreloadHistory and filter it out of the result. Pull one extra row so a successful exclude does not cost the user a preload-budget slot.