summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/animation/qvariantanimation/tst_qvariantanimation.cpp
diff options
context:
space:
mode:
authorEskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>2018-08-22 13:02:04 +0200
committerEskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>2018-08-24 08:30:28 +0000
commitf71048a5314c93732a8a77460b465709b632ff5e (patch)
tree6b311d5e57d668c2579b8da782f25fbf8122edf8 /tests/auto/corelib/animation/qvariantanimation/tst_qvariantanimation.cpp
parent981b16d9ba5a4bb7c6fdc0009fda9a4a74a92f9a (diff)
Fix crash when combining QOpenGLWidget, QStaticText and Qt Quick
Under certain circumstances, if you had a widget with a QOpenGLPaintEngine, and drew QStaticText into this, and then later had Qt Quick access the same cache and try to resize it, we would get a crash because the resize function would have a pointer to the paint engine and try to access its shader manager (which would now be null, since this is outside the begin()/end() phase of the paint engine. The solution is to reset the paint engine pointer to null on the cache once it has been populated and it is no longer needed. [ChangeLog][QtGui][Text] Fixed a possible crash when combining QStaticText, QOpenGLWidget and Qt Quick in the same application. Task-number: QTBUG-70096 Change-Id: I7383ad7456d1a72499cfcd2da09a5a808d4b3eff Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'tests/auto/corelib/animation/qvariantanimation/tst_qvariantanimation.cpp')
0 files changed, 0 insertions, 0 deletions