Okay so I've been chatting in some channels, then disconnect (without closing the channel tabs) then reconnect again and when it autojoins channels it puts channel #blaat in the window that was previously used by and still shows the logs of #foobar. It puts #foobar in the window previously used by #trallaala. It puts #trallaala into the window that was previously #blaat.
Fix this: it is SO annoying. Now i have to reboot xchat every time it disconnects to avoid their freaky error.