From 943bf4b4baef857c6ba82b26b975f0cca61adbec Mon Sep 17 00:00:00 2001 From: Derk-Jan Hartman Date: Thu, 9 Mar 2006 15:55:13 +0000 Subject: [PATCH] * Don't crash if we want to msg_Dbg on an object that doesn't exist. --- src/misc/messages.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/misc/messages.c b/src/misc/messages.c index 3978d504af..644101d8ce 100644 --- a/src/misc/messages.c +++ b/src/misc/messages.c @@ -296,9 +296,9 @@ static void QueueMsg( vlc_object_t *p_this, int i_queue_id, int i_type, const char *psz_module, const char *psz_format, va_list _args ) { - int i_header_size; /* Size of the additionnal header */ + int i_header_size; /* Size of the additionnal header */ vlc_object_t *p_obj; - msg_bank_t * p_bank = &p_this->p_libvlc->msg_bank; /* message bank */ + msg_bank_t *p_bank; /* message bank */ msg_queue_t *p_queue = NULL; char * psz_str = NULL; /* formatted message string */ char * psz_header = NULL; @@ -311,13 +311,15 @@ static void QueueMsg( vlc_object_t *p_this, int i_queue_id, int i_type, #endif int i; - if( p_this->i_flags & OBJECT_FLAGS_QUIET || + if( p_this == NULL || p_this->i_flags & OBJECT_FLAGS_QUIET || (p_this->i_flags & OBJECT_FLAGS_NODBG && i_type == VLC_MSG_DBG ) ) { return; } + p_bank = &p_this->p_libvlc->msg_bank; + /* * Convert message to string */ -- 2.39.5