Skip to content

Commit 9741434

Browse files
authored
Fix GroupItem restore (openhab#4743)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
1 parent aa8e05f commit 9741434

File tree

1 file changed

+2
-1
lines changed
  • bundles/org.openhab.core/src/main/java/org/openhab/core/items

1 file changed

+2
-1
lines changed

bundles/org.openhab.core/src/main/java/org/openhab/core/items/GroupItem.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,8 @@ public Set<Item> getAllMembers() {
141141
* @return all members of this and all contained {@link GroupItem}s
142142
*/
143143
public Set<Item> getAllStateMembers() {
144-
return Collections.unmodifiableSet(new LinkedHashSet<>(getStateMembers(getMembers())));
144+
return Collections.unmodifiableSet(
145+
new LinkedHashSet<>(getMembers((Item i) -> !(i instanceof GroupItem) || hasOwnState((GroupItem) i))));
145146
}
146147

147148
private void collectMembers(Collection<Item> allMembers, Collection<Item> members) {

0 commit comments

Comments
 (0)