QWidgetWindow check valid widget geometry
before marking the backingstore as dirty. The QWidgetBackingstore has an assert that the region or the rect passed in is not empty, hence its programming error not to check before calling this function. Task-number: QTBUG-43489 Change-Id: Ic67fb6ca7959466e1758ce91827cd4b8acdf73fc Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
This commit is contained in:
parent
c974459455
commit
fb4d8c21c4
@ -639,7 +639,7 @@ void QWidgetWindow::handleScreenChange()
|
||||
|
||||
void QWidgetWindow::repaintWindow()
|
||||
{
|
||||
if (!m_widget->isVisible() || !m_widget->updatesEnabled())
|
||||
if (!m_widget->isVisible() || !m_widget->updatesEnabled() || !m_widget->rect().isValid())
|
||||
return;
|
||||
|
||||
QTLWExtra *tlwExtra = m_widget->window()->d_func()->maybeTopData();
|
||||
|
Loading…
x
Reference in New Issue
Block a user