From d2e9b830843aef3bea13fee30af2c383b0d2e946 Mon Sep 17 00:00:00 2001 From: joerg1985 <16140691+joerg1985@users.noreply.github.com> Date: Thu, 21 Mar 2024 22:15:34 +0100 Subject: [PATCH] [systeminfo] Use the existing ChannelUID instance to check the linked state (#16553) MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jörg Sautter --- .../systeminfo/internal/handler/SysteminfoHandler.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/bundles/org.openhab.binding.systeminfo/src/main/java/org/openhab/binding/systeminfo/internal/handler/SysteminfoHandler.java b/bundles/org.openhab.binding.systeminfo/src/main/java/org/openhab/binding/systeminfo/internal/handler/SysteminfoHandler.java index 3454ee999f..eb6fccc30c 100644 --- a/bundles/org.openhab.binding.systeminfo/src/main/java/org/openhab/binding/systeminfo/internal/handler/SysteminfoHandler.java +++ b/bundles/org.openhab.binding.systeminfo/src/main/java/org/openhab/binding/systeminfo/internal/handler/SysteminfoHandler.java @@ -18,7 +18,6 @@ import java.math.BigDecimal; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; -import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; @@ -403,10 +402,8 @@ public class SysteminfoHandler extends BaseThingHandler { if (!ThingStatus.ONLINE.equals(thing.getStatus())) { return; } - Iterator iter = channels.iterator(); - while (iter.hasNext()) { - ChannelUID channeUID = iter.next(); - if (isLinked(channeUID.getId())) { + for (ChannelUID channeUID : channels) { + if (isLinked(channeUID)) { publishDataForChannel(channeUID); } } -- 2.47.3