diff --git a/applications/calibration-multi/src/main.cpp b/applications/calibration-multi/src/main.cpp
index f8593f9c7beeb485d6b635feb62cb44ce6959f18..1e5a1bf6186afd2656e8d4e193a4e0fc241d27e0 100644
--- a/applications/calibration-multi/src/main.cpp
+++ b/applications/calibration-multi/src/main.cpp
@@ -533,6 +533,7 @@ void runCameraCalibration(	ftl::Configurable* root,
 
 	// visualize
 	while(ftl::running) {
+		cv::waitKey(10);
 		while (!new_frames) {
 			for (auto src : sources) { src->grab(30); }
 			if (cv::waitKey(50) != -1) { ftl::running = false; }