This is intended, in that if a player goes away he was doing business with, there's no reason for Rube to hang around. The game itself cannot tell you purposely logged off or there was something else disrupting the connection. You may want to check out the self help connection test if this is a regular thing.