diff --git a/robotium-solo/src/main/java/com/jayway/android/robotium/solo/ActivityUtils.java b/robotium-solo/src/main/java/com/jayway/android/robotium/solo/ActivityUtils.java
index <HASH>..<HASH> 100755
--- a/robotium-solo/src/main/java/com/jayway/android/robotium/solo/ActivityUtils.java
+++ b/robotium-solo/src/main/java/com/jayway/android/robotium/solo/ActivityUtils.java
@@ -234,7 +234,9 @@ class ActivityUtils {
 			getCurrentActivity().finish();
 			inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);
 			activityList.clear();
-		
+			if (activityMonitor != null) {
+				inst.removeMonitor(activityMonitor);
+			}
 		} catch (Exception ignored) {}
 		super.finalize();
 	}
Remove added ActivityMonitor during ActivityUtils finalisation.

Otherwise, each Solo instance leaks an ActivityMonitor into Instrumentation, with knock-on effects for other tests using ActivityMonitors.