Fix NPE when handling alarm delete notification for cleared alarm
This commit is contained in:
parent
b619ffa6b7
commit
3098b2925a
@ -197,7 +197,8 @@ class DeviceState {
|
||||
|
||||
private void processAlarmDeleteNotification(TbContext ctx, TbMsg msg) {
|
||||
Alarm alarm = JacksonUtil.fromString(msg.getData(), Alarm.class);
|
||||
alarmStates.values().removeIf(alarmState -> alarmState.getCurrentAlarm().getId().equals(alarm.getId()));
|
||||
alarmStates.values().removeIf(alarmState -> alarmState.getCurrentAlarm() != null
|
||||
&& alarmState.getCurrentAlarm().getId().equals(alarm.getId()));
|
||||
ctx.tellSuccess(msg);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user