From a992c9338142f956b51d8bc610e65ac7c7ab3449 Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Fri, 18 Jan 2013 19:56:34 -0500 Subject: [PATCH] Don't dereference a null pointer --- Sources/Plasma/PubUtilLib/plStatusLog/plStatusLog.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Sources/Plasma/PubUtilLib/plStatusLog/plStatusLog.cpp b/Sources/Plasma/PubUtilLib/plStatusLog/plStatusLog.cpp index a7aaea43..038e38c8 100644 --- a/Sources/Plasma/PubUtilLib/plStatusLog/plStatusLog.cpp +++ b/Sources/Plasma/PubUtilLib/plStatusLog/plStatusLog.cpp @@ -719,6 +719,8 @@ bool plStatusLog::AddLineF( uint32_t color, const char *format, ... ) bool plStatusLog::AddLineS( const char *filename, const char *format, ... ) { plStatusLog *log = plStatusLogMgr::GetInstance().FindLog( filename ); + if (!log) + return false; if(fLoggingOff && !log->fForceLog) return true; @@ -732,6 +734,8 @@ bool plStatusLog::AddLineS( const char *filename, const char *format, ... ) bool plStatusLog::AddLineS( const char *filename, uint32_t color, const char *format, ... ) { plStatusLog *log = plStatusLogMgr::GetInstance().FindLog( filename ); + if (!log) + return false; if(fLoggingOff && !log->fForceLog) return true;