diff options
-rw-r--r-- | remoting/client/plugin/chromoting_instance.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/remoting/client/plugin/chromoting_instance.cc b/remoting/client/plugin/chromoting_instance.cc index fef612e..aff8c10 100644 --- a/remoting/client/plugin/chromoting_instance.cc +++ b/remoting/client/plugin/chromoting_instance.cc @@ -650,7 +650,10 @@ void ChromotingInstance::Disconnect() { } void ChromotingInstance::OnIncomingIq(const std::string& iq) { - xmpp_proxy_->OnIq(iq); + // Just ignore the message if it's received before Connect() is called. It's + // likely to be a leftover from a previous session, so it's safe to ignore it. + if (xmpp_proxy_) + xmpp_proxy_->OnIq(iq); } void ChromotingInstance::ReleaseAllKeys() { |