diff --git a/selfdrive/ui/qt/widgets/cameraview.cc b/selfdrive/ui/qt/widgets/cameraview.cc index be9e996545..339e0e7e38 100644 --- a/selfdrive/ui/qt/widgets/cameraview.cc +++ b/selfdrive/ui/qt/widgets/cameraview.cc @@ -266,7 +266,7 @@ void CameraViewWidget::updateFrame() { LOGE("visionIPC receive timeout"); } } - if (buf == nullptr) { + if (buf == nullptr && isVisible()) { // try to connect or recv again QTimer::singleShot(1000. / UI_FREQ, this, &CameraViewWidget::updateFrame); }