diff options
author | Zhang Yu <zhangyub@uniontech.com> | 2021-06-15 21:05:41 +0800 |
---|---|---|
committer | Zhang Yu <zhangyub@uniontech.com> | 2021-06-18 05:34:52 +0000 |
commit | e9cdcc7cb314586aec76b8b9979435f0af963443 (patch) | |
tree | d1f31e33e2992b47dda8e25531c58e998cb7d72a /tests/auto/corelib/tools/qstringbuilder/qstringbuilder1 | |
parent | 0c2ca26cd9583092f3ade7b18bc2423336a6202b (diff) |
Fix recursion crash when calling setStyleSheet with `qproperty-styleSheet`
When calling `setStyleSheet` with property `qproperty-styleSheet`,
`QStyleSheetStyle::polish` will call`QStyleSheetStyle::setProperties`, and then`QStyleSheetStyle::setProperties` goes on to call `setProperty`.Because there is property `qproperty-styleSheet`, it will update stylesheet by calling QStyleSheetStyle::polish`.
This causes the recursive call to crash.
Fixes: QTBUG-94448
Pick-to: 5.15 6.2
Change-Id: I79c51192a939b0b62e5b1d0dcc90d38f79e28222
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
Diffstat (limited to 'tests/auto/corelib/tools/qstringbuilder/qstringbuilder1')
0 files changed, 0 insertions, 0 deletions