diff --git a/extensions/xforms/nsXFormsModelElement.cpp b/extensions/xforms/nsXFormsModelElement.cpp index d266ca216df5..a93f4406c079 100644 --- a/extensions/xforms/nsXFormsModelElement.cpp +++ b/extensions/xforms/nsXFormsModelElement.cpp @@ -571,19 +571,17 @@ nsPostRefresh::~nsPostRefresh() // container->refresh below could ask for ContainerNeedsPostRefresh which // will add an item to the sContainerPostRefreshList if sRefreshing > 0. // So keeping this under sRefreshing-- will avoid an infinite loop. - if (sContainerPostRefreshList) { - while (sContainerPostRefreshList->Count()) { - PRInt32 last = sContainerPostRefreshList->Count() - 1; - nsIXFormsControl* container = - NS_STATIC_CAST(nsIXFormsControl*, sContainerPostRefreshList->ElementAt(last)); - sContainerPostRefreshList->RemoveElementAt(last); - if (container) { - container->Refresh(); - } + while (sContainerPostRefreshList && sContainerPostRefreshList->Count()) { + PRInt32 last = sContainerPostRefreshList->Count() - 1; + nsIXFormsControl* container = + NS_STATIC_CAST(nsIXFormsControl*, sContainerPostRefreshList->ElementAt(last)); + sContainerPostRefreshList->RemoveElementAt(last); + if (container) { + container->Refresh(); } - delete sContainerPostRefreshList; - sContainerPostRefreshList = nsnull; } + delete sContainerPostRefreshList; + sContainerPostRefreshList = nsnull; } const nsVoidArray*