https://bugs.kde.org/show_bug.cgi?id=368493

--- Comment #3 from David Edmundson <k...@davidedmundson.co.uk> ---
binding loop:
start
break QQmlAbstractBinding::printBindingLoopError

for every frame with QQmlBinding::update()
call this->expressionIdentifier()

TRACE:

#0
file:///opt/kde5/share/plasma/plasmoids/org.kde.plasma.pager/contents/ui/main.qml:224:42
#1
file:///opt/kde5/share/plasma/plasmoids/org.kde.plasma.pager/contents/ui/main.qml:225:44
#2
file:///opt/kde5/share/plasma/plasmoids/org.kde.plasma.pager/contents/ui/main.qml:224:42
#3
file:///opt/kde5/share/plasma/plasmoids/org.kde.plasma.pager/contents/ui/main.qml:54:19


The binding loop:
 - anchors.fill changes the size
 - this causes rowHeight to re-evaluate (a correct behaviour)
 - this signals it has changed (a correct behaviour)
 - this calls columnWidth to re-evaluate (a correct behaviour)
 - this signals it has changed (a correct behaviour)
 - this causes rowHeight to re-evaluate (a correct behaviour)

 - BAM, binding loop.

So:

1) I was right that it *is not* a false positive, as it has actually looped

2) You are right that *it is* a false positive, as you weren't going to do
anything with the new evaluation, and rowHeight would not update on the second
round


Though this also shows that the binding loop isn't anything to do with my
original bug.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to