Null-check the right thing to fix topcrash. (Bug 752428) r=roc

This commit is contained in:
L. David Baron 2012-05-10 11:12:07 +02:00
Родитель 1e1ac321b6
Коммит 7566853083
1 изменённых файлов: 2 добавлений и 3 удалений

Просмотреть файл

@ -308,9 +308,8 @@ MaybeReflowForInflationScreenWidthChange(nsPresContext *aPresContext)
nsCOMPtr<nsIPresShell> shell; nsCOMPtr<nsIPresShell> shell;
nsCOMPtr<nsIContentViewer> cv = do_QueryInterface(array[i]); nsCOMPtr<nsIContentViewer> cv = do_QueryInterface(array[i]);
cv->GetPresShell(getter_AddRefs(shell)); cv->GetPresShell(getter_AddRefs(shell));
nsFrameManager *fm = shell->FrameManager(); if (shell) {
if (fm) { nsIFrame *rootFrame = shell->GetRootFrame();
nsIFrame *rootFrame = fm->GetRootFrame();
if (rootFrame) { if (rootFrame) {
shell->FrameNeedsReflow(rootFrame, nsIPresShell::eResize, shell->FrameNeedsReflow(rootFrame, nsIPresShell::eResize,
NS_FRAME_IS_DIRTY); NS_FRAME_IS_DIRTY);