diff --git a/src/main.cpp b/src/main.cpp
index 11e1a8dc19ce608354a6a9477d0273e145e3d3da..b7c3ceffe3dfdd57409ba5e4a28a2ce464e43872 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1631,7 +1631,7 @@ int main(int argc, char *argv[])
 			}
 			
 			// Break out of menu-game loop to shut down cleanly
-			if(device->run() == false)
+			if(device->run() == false || kill == true)
 				break;
 			
 			/*