| Index: base/debug/trace_event_impl.cc
|
| diff --git a/base/debug/trace_event_impl.cc b/base/debug/trace_event_impl.cc
|
| index 23d252700eb1aba7b1656db88c3149ca58fe6143..8f08a1c7b7f285ad514eb0424a68323b5a29e3ce 100644
|
| --- a/base/debug/trace_event_impl.cc
|
| +++ b/base/debug/trace_event_impl.cc
|
| @@ -1953,9 +1953,11 @@ void TraceLog::UpdateTraceEventDuration(
|
| if (*category_group_enabled & ENABLED_FOR_EVENT_CALLBACK) {
|
| EventCallback event_callback = reinterpret_cast<EventCallback>(
|
| subtle::NoBarrier_Load(&event_callback_));
|
| - event_callback(now, TRACE_EVENT_PHASE_END, category_group_enabled, name,
|
| - trace_event_internal::kNoEventId, 0, NULL, NULL, NULL,
|
| - TRACE_EVENT_FLAG_NONE);
|
| + if (event_callback) {
|
| + event_callback(now, TRACE_EVENT_PHASE_END, category_group_enabled, name,
|
| + trace_event_internal::kNoEventId, 0, NULL, NULL, NULL,
|
| + TRACE_EVENT_FLAG_NONE);
|
| + }
|
| }
|
| }
|
|
|
|
|