diff --git a/selfdrive/ui/ui.cc b/selfdrive/ui/ui.cc index 330876f365..a2f59b7d4a 100644 --- a/selfdrive/ui/ui.cc +++ b/selfdrive/ui/ui.cc @@ -85,7 +85,7 @@ static inline void fill_path_points(const cereal::ModelData::PathData::Reader &p void handle_message(UIState *s, SubMaster &sm) { UIScene &scene = s->scene; - if (sm.updated("controlsState")) { + if (s->started && sm.updated("controlsState")) { auto event = sm["controlsState"]; scene.controls_state = event.getControlsState(); s->controls_seen = true; @@ -196,12 +196,6 @@ void handle_message(UIState *s, SubMaster &sm) { s->vision_seen = false; s->controls_seen = false; s->active_app = cereal::UiLayoutState::App::HOME; - - #ifndef QCOM - // disconnect from visionipc on PC - close(s->ipc_fd); - s->ipc_fd = -1; - #endif } } else if (s->status == STATUS_STOPPED) { update_status(s, STATUS_DISENGAGED);