diff --git a/selfdrive/ui/qt/onroad.cc b/selfdrive/ui/qt/onroad.cc index c02555cf13..5a3d278ab3 100644 --- a/selfdrive/ui/qt/onroad.cc +++ b/selfdrive/ui/qt/onroad.cc @@ -373,7 +373,8 @@ void NvgWindow::drawLead(QPainter &painter, const cereal::ModelDataV2::LeadDataV void NvgWindow::paintGL() { UIState *s = uiState(); - CameraViewWidget::draw_frame_id = (*s->sm)["modelV2"].getModelV2().getFrameId(); + const cereal::ModelDataV2::Reader &model = (*s->sm)["modelV2"].getModelV2(); + CameraViewWidget::draw_frame_id = model.getFrameId(); qDebug() << "NvgWindow::paintGL: frame to draw:" << draw_frame_id; CameraViewWidget::paintGL(); @@ -386,7 +387,7 @@ void NvgWindow::paintGL() { drawLaneLines(painter, s); if (s->scene.longitudinal_control) { - auto leads = (*s->sm)["modelV2"].getModelV2().getLeadsV3(); + const auto leads = model.getLeadsV3(); if (leads[0].getProb() > .5) { drawLead(painter, leads[0], s->scene.lead_vertices[0]); }