diff --git a/briar-android/src/org/briarproject/android/panic/PanicResponderActivity.java b/briar-android/src/org/briarproject/android/panic/PanicResponderActivity.java
index 1643767af005cd0d3332e7fb5898c02b93375e64..1f3c0fd900de3d062bfb1c3c0b8d347b37d88709 100644
--- a/briar-android/src/org/briarproject/android/panic/PanicResponderActivity.java
+++ b/briar-android/src/org/briarproject/android/panic/PanicResponderActivity.java
@@ -89,14 +89,14 @@ public class PanicResponderActivity extends BriarActivity {
 	}
 
 	private void deleteAllData() {
-		runOnDbThread(new Runnable() {
+		new Thread() {
 			@Override
 			public void run() {
+				clearSharedPrefs();
 				// TODO somehow delete/shred the database more thoroughly
 				FileUtils
 						.deleteFileOrDir(
 								databaseConfig.getDatabaseDirectory());
-				clearSharedPrefs();
 				PanicResponder.deleteAllAppData(PanicResponderActivity.this);
 
 				// nothing left to do after everything is deleted,
@@ -104,6 +104,7 @@ public class PanicResponderActivity extends BriarActivity {
 				LOG.info("Signing out...");
 				signOut(true);
 			}
-		});
+		}.start();
 	}
+
 }
\ No newline at end of file