From 0bab22db38220408db91fd41083571d38976f642 Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Sat, 1 Mar 2014 11:26:38 +0000
Subject: [PATCH] Each task that runs on a separate thread should have its own
 method.

---
 .../briarproject/android/BriarActivity.java   | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/briar-android/src/org/briarproject/android/BriarActivity.java b/briar-android/src/org/briarproject/android/BriarActivity.java
index 904bce5bff..2ee5ae119f 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() {
-- 
GitLab