Index: sources/gui/qml/AlarmItem.qml =================================================================== diff -u -r7a1509a80fed2dd51aa28b460acbf0227d0c96d7 -r76d4131d70c18cbfaf47c242c17258e80161e8dc --- sources/gui/qml/AlarmItem.qml (.../AlarmItem.qml) (revision 7a1509a80fed2dd51aa28b460acbf0227d0c96d7) +++ sources/gui/qml/AlarmItem.qml (.../AlarmItem.qml) (revision 76d4131d70c18cbfaf47c242c17258e80161e8dc) @@ -53,6 +53,11 @@ _alarmBar .visible = true } function alarmMaximize() { + // The has alarm check has been added here to let other components call this function, + // without worrying about the alarmDialog popoing up without an alarm present. + // Look at the PowerItem as an example. + if ( ! vAlarmStatus.hasAlarm ) return; + _alarmDialog .visible = true _alarmListDialog.visible = false _alarmBar .visible = false