Index: android_webview/common/aw_crash_handler.cc |
diff --git a/android_webview/common/aw_crash_handler.cc b/android_webview/common/aw_crash_handler.cc |
index bbdc61b24689733d533dd7b14a570ee50518c0d6..ae0f0454f549542bb151e126362ac88f7156d03f 100644 |
--- a/android_webview/common/aw_crash_handler.cc |
+++ b/android_webview/common/aw_crash_handler.cc |
@@ -49,7 +49,7 @@ void AwExceptionHandler(int sig, siginfo_t* info, void* uc) { |
} |
} |
- if ((info != NULL && info->si_pid) || sig == SIGABRT) { |
+ if ((info != NULL && SI_FROMUSER(info)) || sig == SIGABRT) { |
// This signal was triggered by somebody sending us the signal with kill(). |
// In order to retrigger it, we have to queue a new signal by calling |
// kill() ourselves. The special case (si_pid == 0 && sig == SIGABRT) is |