diff --git a/briar-android/src/org/briarproject/android/CrashHandler.java b/briar-android/src/org/briarproject/android/CrashHandler.java
index 757f999b27517c1aa3a34b5c16a01499c6a745f6..7eeca47b623b00175f3bf16db557d7addc741e6f 100644
--- a/briar-android/src/org/briarproject/android/CrashHandler.java
+++ b/briar-android/src/org/briarproject/android/CrashHandler.java
@@ -26,6 +26,8 @@ class CrashHandler implements UncaughtExceptionHandler {
 
 	public void uncaughtException(Thread thread, Throwable throwable) {
 		LOG.log(WARNING, "Uncaught exception", throwable);
+		// Don't handle more than one exception
+		Thread.setDefaultUncaughtExceptionHandler(delegate);
 		// Get the stack trace
 		StringWriter sw = new StringWriter();
 		PrintWriter pw = new PrintWriter(sw);