[plasma/union/Plasma/6.7] src/output/qtquick/plugin/positioner: output/quick: Don't crash in Positioner if an element has no matching rules
Arjen Hiemstra <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 0043a6280ad8d3e34cde4bcaef5f427a8f3ac988 by Arjen Hiemstra. Committed on 17/07/2026 at 08:33. Pushed by ahiemstra into branch 'Plasma/6.7'. output/quick: Don't crash in Positioner if an element has no matching rules (cherry picked from commit 60de2325fbd61ca56a6d12978d066e0a4732d7fe) Co-authored-by: Arjen Hiemstra <[email protected]> M +1 -1 src/output/qtquick/plugin/positioner/PositionerLayout.cpp https://invent.kde.org/plasma/union/-/commit/0043a6280ad8d3e34cde4bcaef5f427a8f3ac988 diff --git a/src/output/qtquick/plugin/positioner/PositionerLayout.cpp b/src/output/qtquick/plugin/positioner/PositionerLayout.cpp index 5aa14e50..bb6e7a2d 100644 --- a/src/output/qtquick/plugin/positioner/PositionerLayout.cpp +++ b/src/output/qtquick/plugin/positioner/PositionerLayout.cpp @@ -207,7 +207,7 @@ void PositionerLayout::updatePolish() } auto query = qobject_cast<QuickStyle *>(qmlAttachedPropertiesObject<QuickStyle>(item, true))->query(); - if (!query) { + if (!query || !query->properties()) { // Apparently the item has not completed yet, abort layouting and // try again the next frame. polish();