--- a/layout/painting/nsDisplayList.cpp
+++ b/layout/painting/nsDisplayList.cpp
@@ -1194,19 +1194,16 @@ nsDisplayListBuilder::~nsDisplayListBuil
"All frames should have been unmarked");
NS_ASSERTION(mPresShellStates.Length() == 0,
"All presshells should have been exited");
NS_ASSERTION(!mCurrentTableItem, "No table item should be active");
for (nsDisplayItem* i : mTemporaryItems) {
i->Destroy(this);
}
- for (nsDisplayItem* i : mTemporaryItems) {
- i->Destroy(this);
- }
for (DisplayItemClipChain* c : mClipChainsToDestroy) {
#ifdef USE_HEAP_ALLOCATED_CLIP_CHAINS
delete c;
#else
c->DisplayItemClipChain::~DisplayItemClipChain();
#endif
}