From ea72e5c7ea8259b0c43337a3c1805dd22a9af445 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Mon, 24 Nov 2025 22:21:24 +0100 Subject: [PATCH] Fix QmlListView crash in ConsumerStats --- nymea-app/ui/mainviews/energy/ConsumerStats.qml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/nymea-app/ui/mainviews/energy/ConsumerStats.qml b/nymea-app/ui/mainviews/energy/ConsumerStats.qml index b2ce8acf..60c3d855 100644 --- a/nymea-app/ui/mainviews/energy/ConsumerStats.qml +++ b/nymea-app/ui/mainviews/energy/ConsumerStats.qml @@ -557,9 +557,16 @@ StatsBase { for (var i = 0; i < consumersRepeater.count; i++) { var consumerDelegate = consumersRepeater.itemAt(i) var consumer = consumerDelegate.thing + if (!consumer) { + continue; + } + var barSet = consumerDelegate.barSet + if (!barSet || barSet.count <= toolTip.idx) { + continue; + } var entry = { consumer: consumer, - value: consumersRepeater.itemAt(i).barSet.at(toolTip.idx).toFixed(2), + value: barSet.at(toolTip.idx).toFixed(2), indexInModel: i } unsorted.push(entry)