Odd self-presence issue with multiple clients, maybe a bug?

All,

I have an odd issue and I want to know if it happens because of a feature or a bug, but I can reproduce this very easily. If I sign in using spark, my own name shows up in a “group”. This appearance will continue to show up no matter who else logs on or off. When I sign in with another XMPP/Jabber client or another session of Spark (Changing the resource name), my name does not turn “orange” to indicate I just signed on, which is fine. The issue is when I disconnect. It removes me from my orginal roster as being online. I am still online on other peoples rosters, but not my orginial client. I have to disconnect and reconnect and then my name will appear on my own roster…

Does this make sense? I can reproduce it, and other clients like PSI have an option to show “self contact”, but spark appears to show it in error…

New versions of spark have fixed the issue