summaryrefslogtreecommitdiff
path: root/gtalkext/handlers.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gtalkext/handlers.cpp')
-rw-r--r--gtalkext/handlers.cpp6
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);