diff --git a/DSView/pv/view/viewstatus.cpp b/DSView/pv/view/viewstatus.cpp index 65aeb7db..0c1eb555 100644 --- a/DSView/pv/view/viewstatus.cpp +++ b/DSView/pv/view/viewstatus.cpp @@ -260,11 +260,16 @@ QJsonArray ViewStatus::get_session() void ViewStatus::load_session(QJsonArray measure_array) { - if (_session->get_device()->get_work_mode() != DSO || - measure_array.empty()){ + if (_session->get_device()->get_work_mode() != DSO){ return; } + for(int i = 0; i < (int)_mrects.size(); i++) + { + std::get<1>(_mrects[i]) = -1; + std::get<2>(_mrects[i]) = DSO_MS_BEGIN; + } + for (const QJsonValue &measure_value : measure_array) { QJsonObject m_obj = measure_value.toObject(); int index = m_obj["site"].toInt();