diff options
Diffstat (limited to 'gtalkext/handlers.cpp')
-rw-r--r-- | gtalkext/handlers.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gtalkext/handlers.cpp b/gtalkext/handlers.cpp index 2bcd457..879e5ee 100644 --- a/gtalkext/handlers.cpp +++ b/gtalkext/handlers.cpp @@ -255,8 +255,10 @@ void RequestMail(LPCTSTR jidWithRes, IJabberInterface *ji) if (lastThreadId) free(lastThreadId);
}
- if (ji->Net()->SendXmlNode(node))
- ji->Net()->AddTemporaryIqHandler(MailListHandler, JABBER_IQ_TYPE_RESULT, (int)uID, NULL, RESPONSE_TIMEOUT);
+ IJabberNetInterface* piNet = ji->Net();
+ if ( piNet )
+ if (piNet->SendXmlNode(node))
+ piNet->AddTemporaryIqHandler(MailListHandler, JABBER_IQ_TYPE_RESULT, (int)uID, NULL, RESPONSE_TIMEOUT);
}
__finally {
if (child) xi.destroyNode(child);
|