diff options
| -rw-r--r-- | lldb/source/Core/Broadcaster.cpp | 22 | 
1 files changed, 12 insertions, 10 deletions
diff --git a/lldb/source/Core/Broadcaster.cpp b/lldb/source/Core/Broadcaster.cpp index d56e47c9df9..88f39961832 100644 --- a/lldb/source/Core/Broadcaster.cpp +++ b/lldb/source/Core/Broadcaster.cpp @@ -313,18 +313,20 @@ Broadcaster::RestoreBroadcaster ()  {      Mutex::Locker event_types_locker(m_listeners_mutex); -    Log *log(lldb_private::GetLogIfAnyCategoriesSet (LIBLLDB_LOG_EVENTS)); -    if (log) -    { -        Listener *listener = m_hijacking_listeners.back(); -        log->Printf ("%p Broadcaster(\"%s\")::RestoreBroadcaster (about to pop listener(\"%s\")=%p)", -                     this, -                     m_broadcaster_name.AsCString(""), -                     listener->m_name.c_str(), -                     listener); -    }      if (!m_hijacking_listeners.empty()) +    { +        Log *log(lldb_private::GetLogIfAnyCategoriesSet (LIBLLDB_LOG_EVENTS)); +        if (log) +        { +            Listener *listener = m_hijacking_listeners.back(); +            log->Printf ("%p Broadcaster(\"%s\")::RestoreBroadcaster (about to pop listener(\"%s\")=%p)", +                         this, +                         m_broadcaster_name.AsCString(""), +                         listener->m_name.c_str(), +                         listener); +        }          m_hijacking_listeners.pop_back(); +    }      if (!m_hijacking_masks.empty())          m_hijacking_masks.pop_back();  }  | 

