From d87007a585e7797a90172aba1bc60c30855d38c4 Mon Sep 17 00:00:00 2001 From: J-N-K Date: Thu, 18 May 2023 11:00:45 +0200 Subject: [PATCH] Fix only first group config considered in persistence manager (#3618) Signed-off-by: Jan N. Klug --- .../openhab/core/persistence/internal/PersistenceManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bundles/org.openhab.core.persistence/src/main/java/org/openhab/core/persistence/internal/PersistenceManager.java b/bundles/org.openhab.core.persistence/src/main/java/org/openhab/core/persistence/internal/PersistenceManager.java index 69b7fae7c66..9f0fc9b94ab 100644 --- a/bundles/org.openhab.core.persistence/src/main/java/org/openhab/core/persistence/internal/PersistenceManager.java +++ b/bundles/org.openhab.core.persistence/src/main/java/org/openhab/core/persistence/internal/PersistenceManager.java @@ -189,8 +189,8 @@ private boolean appliesToItem(PersistenceItemConfiguration itemConfig, Item item } else if (itemCfg instanceof PersistenceGroupConfig) { try { Item gItem = itemRegistry.getItem(((PersistenceGroupConfig) itemCfg).getGroup()); - if (gItem instanceof GroupItem) { - return ((GroupItem) gItem).getAllMembers().contains(item); + if (gItem instanceof GroupItem gItem2 && gItem2.getAllMembers().contains(item)) { + return true; } } catch (ItemNotFoundException e) { // do nothing