Bug 978001. Null check presshell in nsViewManager::ProcessPendingUpdatesForView. r=mats

This commit is contained in:
Timothy Nikkel
2014-03-02 05:14:27 -06:00
parent a277ffea06
commit a342ef711c

View File

@@ -411,6 +411,7 @@ void nsViewManager::ProcessPendingUpdatesForView(nsView* aView,
}
NS_ASSERTION(aView->HasWidget(), "FlushDelayedResize removed our widget!");
if (presShell) {
#ifdef MOZ_DUMP_PAINTING
if (nsLayoutUtils::InvalidationDebuggingIsEnabled()) {
printf_stderr("---- PAINT START ----PresShell(%p), nsView(%p), nsIWidget(%p)\n", presShell, aView, widget);
@@ -427,6 +428,7 @@ void nsViewManager::ProcessPendingUpdatesForView(nsView* aView,
aView->SetForcedRepaint(false);
SetPainting(false);
}
viewManager->FlushDirtyRegionToWidget(aView);
} else {
viewManager->FlushDirtyRegionToWidget(aView);