diff options
author | Fabian Kosmale <fabian.kosmale@qt.io> | 2021-02-27 21:26:18 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-02-28 13:50:46 +0000 |
commit | 2d06c337093be59d4dac82bbdca986d7f599bc1f (patch) | |
tree | f564deb52670504a9b95980d276e3b739fed16ef | |
parent | 3b9b908b4211465b2594bd9a0f3923ac949e70c8 (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.
Change-Id: Ib472139735dc3a7892771c6097267c0ec6902a99
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
(cherry picked from commit 6b8a6b9fc86e94c1160d640a2b9718a7ae275b08)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/quick/items/qquickpaletteproviderprivatebase_p.h | 2 |
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); |