I found a reliable way to break the virtual scroller in the chat!
The results can vary from completely hidden messages over cut-off messages to simply reordered messages. I only tested this on chats using the TeamSpeak protocol (TS3 server or the latest non-public TS5 native server).
How to reproduce:
- Receive a message at a specific time.
- Have the system time changed to an earlier time
- Receive another message at a time earlier than the previous message.
- Notice there is no message as it is hidden behind the previous one.
I noticed this when it happened because Windows synchronized the time using NTP for the first time after installation.