From e39a74bd4067ce510ce41bbc76aa5251c0dab4a0 Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Tue, 15 Mar 2016 20:58:57 +0000
Subject: [PATCH] Finish SplashScreenActivity when starting next activity.

Fixes #270.
---
 .../org/briarproject/android/SplashScreenActivity.java   | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/briar-android/src/org/briarproject/android/SplashScreenActivity.java b/briar-android/src/org/briarproject/android/SplashScreenActivity.java
index 45944439a0..f524221968 100644
--- a/briar-android/src/org/briarproject/android/SplashScreenActivity.java
+++ b/briar-android/src/org/briarproject/android/SplashScreenActivity.java
@@ -15,7 +15,6 @@ import org.briarproject.R;
 import org.briarproject.android.util.AndroidUtils;
 import org.briarproject.android.util.LayoutUtils;
 import org.briarproject.api.db.DatabaseConfig;
-import org.briarproject.util.FileUtils;
 
 import java.util.logging.Logger;
 
@@ -34,12 +33,8 @@ public class SplashScreenActivity extends BaseActivity {
 	// This build expires on 1 April 2016
 	private static final long EXPIRY_DATE = 1459465200 * 1000L;
 
-	private long now = System.currentTimeMillis();
-
 	@Inject
-	DatabaseConfig dbConfig;
-
-
+	protected DatabaseConfig dbConfig;
 
 	public SplashScreenActivity() {
 		Logger.getLogger("").setLevel(DEFAULT_LOG_LEVEL);
@@ -70,6 +65,7 @@ public class SplashScreenActivity extends BaseActivity {
 			@Override
 			public void run() {
 				startNextActivity();
+				finish();
 			}
 		}, 500);
 	}
@@ -85,7 +81,6 @@ public class SplashScreenActivity extends BaseActivity {
 			startActivity(new Intent(this, ExpiredActivity.class));
 		} else {
 			String hex = getEncryptedDatabaseKey();
-
 			if (hex != null && dbConfig.databaseExists()) {
 				startActivity(new Intent(this, NavDrawerActivity.class));
 			} else {
-- 
GitLab