diff --git a/src/flash/startup.tcl b/src/flash/startup.tcl
index 82959c8a136b418890f3ddbb3cc94eee3d723e71..7b2b4a4ab0a528a8b1883de9f246d79c28856852 100644
--- a/src/flash/startup.tcl
+++ b/src/flash/startup.tcl
@@ -54,6 +54,8 @@ proc program {filename args} {
 
 		if {[info exists reset]} {
 			# reset target if requested
+			# also disable target polling, we are shutting down anyway
+			poll off
 			echo "** Resetting Target **"
 			reset run
 		}