From 1babede38b2431b3148d9ff387d309b3070ebfe8 Mon Sep 17 00:00:00 2001 From: Brigid Smith Date: Tue, 17 Jun 2014 13:59:52 -0700 Subject: [PATCH] Fixed logcat debug output issue. Change-Id: Ibeb048b683ec11b05af23371e5e4b17cdd50fea0 --- debuggerd/utility.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/debuggerd/utility.cpp b/debuggerd/utility.cpp index a3acddfce..f0d92203c 100644 --- a/debuggerd/utility.cpp +++ b/debuggerd/utility.cpp @@ -58,8 +58,10 @@ bool is_allowed_in_logcat(enum logtype ltype) { void _LOG(log_t* log, enum logtype ltype, const char* fmt, ...) { bool write_to_tombstone = log && log->tfd; - bool write_to_logcat = (!log || !log->quiet) && is_allowed_in_logcat(ltype) - && (log && log->crashed_tid == log->current_tid); + bool write_to_logcat = (!log || !log->quiet) && is_allowed_in_logcat(ltype); + if (log != NULL) { + write_to_logcat &= (log->crashed_tid == log->current_tid); + } bool write_to_activitymanager = log && log->amfd >= 0 && is_allowed_in_logcat(ltype); char buf[512];