Index: webrtc/rtc_base/event_tracer.cc |
diff --git a/webrtc/rtc_base/event_tracer.cc b/webrtc/rtc_base/event_tracer.cc |
index 8a6a7d5731a2aa76ea6a64d5eedf28aa9d2ff70f..008e69845545227698bfcb212dd1ce02251a7512 100644 |
--- a/webrtc/rtc_base/event_tracer.cc |
+++ b/webrtc/rtc_base/event_tracer.cc |
@@ -374,10 +374,15 @@ void SetupInternalTracer() { |
} |
void StartInternalCaptureToFile(FILE* file) { |
- g_event_logger->Start(file, false); |
+ if (g_event_logger) { |
+ g_event_logger->Start(file, false); |
+ } |
} |
bool StartInternalCapture(const char* filename) { |
+ if (!g_event_logger) |
+ return false; |
+ |
FILE* file = fopen(filename, "w"); |
if (!file) { |
LOG(LS_ERROR) << "Failed to open trace file '" << filename |
@@ -389,7 +394,9 @@ bool StartInternalCapture(const char* filename) { |
} |
void StopInternalCapture() { |
- g_event_logger->Stop(); |
+ if (g_event_logger) { |
+ g_event_logger->Stop(); |
+ } |
} |
void ShutdownInternalTracer() { |