From a0c6c89208845b8f4a0c3eecec2669af1e4852e8 Mon Sep 17 00:00:00 2001 From: Yaron Tausky Date: Thu, 9 Jan 2020 22:23:13 +0100 Subject: [PATCH] Make copy of list before iterating over it. --- dom/cache/StreamControl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dom/cache/StreamControl.cpp b/dom/cache/StreamControl.cpp index aab1766662..69a72d0b61 100644 --- a/dom/cache/StreamControl.cpp +++ b/dom/cache/StreamControl.cpp @@ -68,7 +68,8 @@ StreamControl::CloseAllReadStreams() { AssertOwningThread(); - ReadStreamList::ForwardIterator iter(mReadStreamList); + auto readStreamList = mReadStreamList; + ReadStreamList::ForwardIterator iter(readStreamList); while (iter.HasMore()) { iter.GetNext()->CloseStream(); }