fix always false if condition to do what I think its supposed to do
allow disconnect messages to be received after first message as well as on first message