Index: sources/view/hd/alarm/VAlarmStatus.cpp =================================================================== diff -u -r9aedfea5361fddae22a8546f33a857b934a36303 -r19092150c9343b729ad87be76805300417bfd68c --- sources/view/hd/alarm/VAlarmStatus.cpp (.../VAlarmStatus.cpp) (revision 9aedfea5361fddae22a8546f33a857b934a36303) +++ sources/view/hd/alarm/VAlarmStatus.cpp (.../VAlarmStatus.cpp) (revision 19092150c9343b729ad87be76805300417bfd68c) @@ -104,11 +104,6 @@ { GuiAlarmID alarmID = static_cast(vData.mTop); - if (gDisableTimeout && alarmID == GuiAlarmID::ALARM_ID_HD_COMM_TIMEOUT) { - LOG_EVENT(tr("Suppressing HD communication timeout.")); - return; - } - // Look for this tag: #First_Time_Message_Sent_With_Silenced // this has to be first to make sure in the Notification dialog when we decided to show the dialog, // we should also consider checking the alarms Silenced and if it is already silenced, @@ -137,11 +132,17 @@ // (vData.mFlags.at(GuiAlarmFlags::ALARM_STATE_FLAG_BIT_POS_UNUSED_4 )); alarm_Flag_alarmsCondition (vData.mFlags.at(GuiAlarmFlags::ALARM_STATE_FLAG_BIT_POS_TOP_CONDITION )); - if (vData.mTop == GuiAlarmID::ALARM_ID_NO_ALARM) { - emit didAlarmEmpty(); + if (alarmID == GuiAlarmID::ALARM_ID_HD_COMM_TIMEOUT && gDisableTimeout) { + LOG_EVENT(tr("Suppressing HD communication timeout.")); + emit didAlarmRaise(); } else { - emit didAlarmRaise(); + if (vData.mTop == GuiAlarmID::ALARM_ID_NO_ALARM) { + emit didAlarmEmpty(); + } + else { + emit didAlarmRaise(); + } } }