From 75d7cdffd9542c6b5497a86adf4b6bb642dd9d39 Mon Sep 17 00:00:00 2001 From: Kyle Fuller Date: Wed, 31 Aug 2011 01:05:13 +0000 Subject: [PATCH] Fix CALLMOD, m_pNetwork could be NULL, in this case CALLMOD would be passed a NULL network. But CALLMOD will try calling its modules anyway --- Client.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Client.cpp b/Client.cpp index 87f9a41b..607eaca4 100644 --- a/Client.cpp +++ b/Client.cpp @@ -16,8 +16,8 @@ #include "WebModules.h" #define CALLMOD(MOD, CLIENT, USER, NETWORK, FUNC) { \ - CModule *pModule = (NETWORK)->GetModules().FindModule(MOD); \ - if (pModule) { \ + CModule *pModule = NULL; \ + if (NETWORK && (pModule = (NETWORK)->GetModules().FindModule(MOD))) { \ try { \ pModule->SetClient(CLIENT); \ pModule->FUNC; \