diff --git a/receiver/JFJochReceiverCurrentStatus.cpp b/receiver/JFJochReceiverCurrentStatus.cpp index e0c1d637..1ec646f2 100644 --- a/receiver/JFJochReceiverCurrentStatus.cpp +++ b/receiver/JFJochReceiverCurrentStatus.cpp @@ -21,7 +21,8 @@ void JFJochReceiverCurrentStatus::SetStatus(const JFJochReceiverStatus &in_statu void JFJochReceiverCurrentStatus::SetEfficiency(const std::optional &e) { std::unique_lock ul(m); - status->efficiency = e; + if (status.has_value()) + status->efficiency = e; } std::optional JFJochReceiverCurrentStatus::GetProgress() const {