Commit Diff


commit - 8e310303903792c010d03c046ba75f8b18f7d3a7
commit + 273db5ceaf392e68c2faf8f7dec14ea2e25e980d
blob - 781dbf29de52df94c8b141760d9fa90a561342dd
blob + 6783c2b46cc51495e4e02e9079fefd41e7223155
--- st.c
+++ st.c
@@ -1928,7 +1928,7 @@ strhandle(void)
 				fprintf(stderr, "erresc: invalid foreground color: %s\n", p);
 			else
 				redraw();
-			break;
+			return;
 		case 11:
 			if (narg < 2)
 				break;
@@ -1941,7 +1941,7 @@ strhandle(void)
 				fprintf(stderr, "erresc: invalid background color: %s\n", p);
 			else
 				redraw();
-			break;
+			return;
 		case 12:
 			if (narg < 2)
 				break;
@@ -1954,7 +1954,7 @@ strhandle(void)
 				fprintf(stderr, "erresc: invalid cursor color: %s\n", p);
 			else
 				redraw();
-			break;
+			return;
 		case 4: /* color set */
 			if (narg < 3)
 				break;