The problem is, a DCC chat is not associated with an scid. DCC is independent of a server. If you DCC chat someone, then disconnect from the IRC server, the dcc chat can continue. I'd still say it is a bug, but the solution to it won't work as you suggested.