Likely race introduced by using QQmlParserStatus in 3e88ac6
BUG: 374156
Lint Skipped |
Unit Tests Skipped |
Please give me some time to review this. I was looking into this regression before vacation as well and it was non-trivial, so I want to make sure this handles all the scenarios correctly.
Actually I can already say I don't like this approach - this means refresh() won't work if no favorites are set on the model. This happens to work for Kicker & co because they have favorites in the default config in Plasma as shipped by kde.org, but this could technically be overridden by a distro or handled differently by a different UI frontend.
BTW: Kai, if you don't want to work on this today-ish I'll give it another try some time this week.