diff --git a/source/blender/src/header_view3d.c b/source/blender/src/header_view3d.c
index 7242967a20b6bdbd83d310e83072fc1847a669c1..4298e781a2b5a3e532301aa3fcad222d79386a38 100644
--- a/source/blender/src/header_view3d.c
+++ b/source/blender/src/header_view3d.c
@@ -193,21 +193,25 @@ static void do_view3d_view_cameracontrolsmenu(void *arg, int event)
 		G.qual |= LR_CTRLKEY;
 		persptoetsen(PAD4);
 		G.qual &= ~LR_CTRLKEY;
+		break;
 	case 5: /* Pan right */
 		/* ugly hack alert */
 		G.qual |= LR_CTRLKEY;
 		persptoetsen(PAD6);
 		G.qual &= ~LR_CTRLKEY;
+		break;
 	case 6: /* Pan up */
 		/* ugly hack alert */
 		G.qual |= LR_CTRLKEY;
 		persptoetsen(PAD8);
 		G.qual &= ~LR_CTRLKEY;
+		break;
 	case 7: /* Pan down */
 		/* ugly hack alert */
 		G.qual |= LR_CTRLKEY;
 		persptoetsen(PAD2);
 		G.qual &= ~LR_CTRLKEY;
+		break;
 	case 9: /* Zoom In */
 		persptoetsen(PADPLUSKEY);
 		break;