diff --git a/scp.c b/scp.c
index 529498e4383e7113df97d387e0f06d20b34a9a27..8715726b050e5ae5c3576f8bfb31e9add2ddad47 100644
--- a/scp.c
+++ b/scp.c
@@ -365,12 +365,12 @@ main(int argc, char **argv)
 			addargs(&args, "-v");
 			verbose_mode = 1;
 			break;
-#ifdef PROGRESS_METER
 		case 'q':
+#ifdef PROGRESS_METER
 			addargs(&args, "-q");
 			showprogress = 0;
-			break;
 #endif
+			break;
 
 		/* Server options. */
 		case 'd':