From 97118fd92bd7a96c523964c94f1c6417fe1698fd Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Mon, 14 Dec 2020 09:14:42 -0300 Subject: [PATCH] Kill crash reporter process only with some delay --- .../briar/android/reporting/CrashReportActivity.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/reporting/CrashReportActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/reporting/CrashReportActivity.java index 43c7d40e6..6c3f34bd7 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/reporting/CrashReportActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/reporting/CrashReportActivity.java @@ -2,6 +2,8 @@ package org.briarproject.briar.android.reporting; import android.content.Intent; import android.os.Bundle; +import android.os.Handler; +import android.os.Looper; import android.os.Process; import android.widget.Toast; @@ -104,8 +106,10 @@ public class CrashReportActivity extends BaseActivity startActivity(i); // crash reports run in their own process that we should kill now // otherwise it keeps running and e.g. doesn't pick up theme changes - Process.killProcess(Process.myPid()); - System.exit(10); + new Handler(Looper.getMainLooper()).postDelayed(() -> { + Process.killProcess(Process.myPid()); + // kill the process with some delay to keep the Toast visible + }, 5000); } finish(); }