diff --git a/briar-android/src/org/briarproject/android/BriarActivity.java b/briar-android/src/org/briarproject/android/BriarActivity.java index 904bce5bff0c9360ec381e50de2a7930a089e47e..2ee5ae119f1550d2feea2e5efb9a6e32dde84cab 100644 --- a/briar-android/src/org/briarproject/android/BriarActivity.java +++ b/briar-android/src/org/briarproject/android/BriarActivity.java @@ -95,18 +95,21 @@ public class BriarActivity extends RoboFragmentActivity { if(LOG.isLoggable(INFO)) LOG.info("Interrupted while waiting for service"); } - // Finish the activity and kill the JVM - runOnUiThread(new Runnable() { - public void run() { - finish(); - if(LOG.isLoggable(INFO)) LOG.info("Exiting"); - System.exit(0); - } - }); + finishAndExit(); } }.start(); } + private void finishAndExit() { + runOnUiThread(new Runnable() { + public void run() { + finish(); + if(LOG.isLoggable(INFO)) LOG.info("Exiting"); + System.exit(0); + } + }); + } + protected void runOnDbThread(final Runnable task) { dbUiExecutor.execute(new Runnable() { public void run() {