aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickpaletteproviderprivatebase_p.h
diff options
context:
space:
mode:
authorFabian Kosmale <fabian.kosmale@qt.io>2021-02-27 21:26:18 +0100
committerFabian Kosmale <fabian.kosmale@qt.io>2021-02-28 13:34:44 +0100
commit6b8a6b9fc86e94c1160d640a2b9718a7ae275b08 (patch)
treebd00b667ba6f8e11a40e3f3dcc73a5ce51ff39c8 /src/quick/items/qquickpaletteproviderprivatebase_p.h
parentd0db469788039cf73406ba3f489b7a00b0601f01 (diff)
QQuickPaletteProviderPrivateBase: use palette getter
Otherwise, we can get a crash in QQuickPopupItemPrivate, which does not have a palette when using the Fusion style (so m_palette is nullptr), but instead hands us its popup's palette. Pick-to: 6.0 6.1 Change-Id: Ib472139735dc3a7892771c6097267c0ec6902a99 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/quick/items/qquickpaletteproviderprivatebase_p.h')
-rw-r--r--src/quick/items/qquickpaletteproviderprivatebase_p.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quick/items/qquickpaletteproviderprivatebase_p.h b/src/quick/items/qquickpaletteproviderprivatebase_p.h
index a600a23ce6..b1b5958329 100644
--- a/src/quick/items/qquickpaletteproviderprivatebase_p.h
+++ b/src/quick/items/qquickpaletteproviderprivatebase_p.h
@@ -323,7 +323,7 @@ void QQuickPaletteProviderPrivateBase<I, Impl>::inheritPalette(const QPalette &p
if (providesPalette()) {
// If palette is changed, then this function will be invoked
// for all children because of connection with signal changed()
- m_palette->inheritPalette(parentPalette);
+ palette()->inheritPalette(parentPalette);
} else {
// Otherwise, just propagate parent palette to all children
updateChildrenPalettes(parentPalette);