[XForms] XBLize repeat. Bug 306247, r=me+smaug, patch by surkov@dc.baikal.ru

git-svn-id: svn://10.0.0.236/trunk@195435 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
allan%beaufour.dk
2006-04-26 09:54:12 +00:00
parent 5cf9b0e12f
commit 0259575605
8 changed files with 216 additions and 67 deletions

View File

@@ -517,8 +517,7 @@ nsPostRefresh::~nsPostRefresh()
#ifdef DEBUG_smaug
printf("~nsPostRefresh\n");
#endif
--sRefreshing;
if (sPostRefreshList && !sRefreshing) {
if (sPostRefreshList && sRefreshing == 1) {
while (sPostRefreshList->Count()) {
// Iterating this way because refresh can lead to
// additions/deletions in sPostRefreshList.
@@ -531,9 +530,12 @@ nsPostRefresh::~nsPostRefresh()
if (control)
control->Refresh();
}
delete sPostRefreshList;
sPostRefreshList = nsnull;
if (sRefreshing == 1) {
delete sPostRefreshList;
sPostRefreshList = nsnull;
}
}
--sRefreshing;
}
const nsVoidArray*