diff --git a/minichlink/minichlink.c b/minichlink/minichlink.c
index b77c6fb6efe89caee880cebc1a05146c7ef13aca..4606949d8e731fd49a17dc8e39630e5f0cc31f01 100644
--- a/minichlink/minichlink.c
+++ b/minichlink/minichlink.c
@@ -191,6 +191,13 @@ keep_going:
 				{
 					printf( "GDBServer Running\n" );
 				}
+				else
+				{
+					// In case we aren't running already.
+					MCF.HaltMode( dev, 2 );
+
+					//XXX TODO: Why do some programmers start automatically, and others don't? 
+				}
 
 				do
 				{