diff --git a/briar-android-tests/build.gradle b/briar-android-tests/build.gradle
index 5fb2878846561c01c835362a64252103cf468b61..8c329bb6e3aabecbcacd215980d3075e440033e7 100644
--- a/briar-android-tests/build.gradle
+++ b/briar-android-tests/build.gradle
@@ -13,7 +13,7 @@ android {
     buildToolsVersion "23.0.2"
 
     defaultConfig {
-        minSdkVersion 10
+        minSdkVersion 9
         targetSdkVersion 22
         versionCode 1
         versionName "1.0"
diff --git a/briar-android/src/org/briarproject/android/SplashScreenActivity.java b/briar-android/src/org/briarproject/android/SplashScreenActivity.java
index 17fabc68c1afe98413a47782b5722f2e5ba953c8..45944439a02c29dcc87cb20d6ee2b46d042379ac 100644
--- a/briar-android/src/org/briarproject/android/SplashScreenActivity.java
+++ b/briar-android/src/org/briarproject/android/SplashScreenActivity.java
@@ -86,14 +86,12 @@ public class SplashScreenActivity extends BaseActivity {
 		} else {
 			String hex = getEncryptedDatabaseKey();
 
-			if (dbConfig != null) {
-				if (hex != null && dbConfig.databaseExists()) {
-					startActivity(new Intent(this, NavDrawerActivity.class));
-				} else {
-					clearSharedPrefs();
-					AndroidUtils.deleteAppData(this);
-					startActivity(new Intent(this, SetupActivity.class));
-				}
+			if (hex != null && dbConfig.databaseExists()) {
+				startActivity(new Intent(this, NavDrawerActivity.class));
+			} else {
+				clearSharedPrefs();
+				AndroidUtils.deleteAppData(this);
+				startActivity(new Intent(this, SetupActivity.class));
 			}
 		}
 	}
diff --git a/briar-core/src/org/briarproject/data/DataModule.java b/briar-core/src/org/briarproject/data/DataModule.java
index 8a8286511cc3446dca65a63d47d2ff5be246c00a..b83293104ff086fe21f5267e99bab9ba0fd16742 100644
--- a/briar-core/src/org/briarproject/data/DataModule.java
+++ b/briar-core/src/org/briarproject/data/DataModule.java
@@ -28,7 +28,7 @@ public class DataModule {
 	}
 
 	@Provides
-	MetadataEncoder provideMetaDataEncoider(BdfWriterFactory bdfWriterFactory) {
+	MetadataEncoder provideMetaDataEncoder(BdfWriterFactory bdfWriterFactory) {
 		return new MetadataEncoderImpl(bdfWriterFactory);
 	}
 
diff --git a/briar-tests/src/org/briarproject/TestLifecycleModule.java b/briar-tests/src/org/briarproject/TestLifecycleModule.java
index 6022af177ee0193c7891474f72352ba18b9bb82e..fbf07ca0d4ff861a7de86dd0ca2fd87331305cab 100644
--- a/briar-tests/src/org/briarproject/TestLifecycleModule.java
+++ b/briar-tests/src/org/briarproject/TestLifecycleModule.java
@@ -9,6 +9,8 @@ import java.util.concurrent.Executor;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 
+import javax.inject.Singleton;
+
 import dagger.Module;
 import dagger.Provides;
 
@@ -72,6 +74,7 @@ public class TestLifecycleModule {
 
 	@Provides
 	@IoExecutor
+	@Singleton
 	Executor provideExecutor() {
 		return Executors.newCachedThreadPool();
 	}