Commit e72e898
Keep a copy of affected players while notifying abrupt rendering stop.
https://bugs.webkit.org/show_bug.cgi?id=291973
rdar://149869888
Reviewed by Ada Chan.
Calling renderingAbruptlyStopped() may lead to a ModelPlayer creation
when model's auto-reload logic kicks in. Consecutively that leads to
m_players being changed while iterating over the HashMap.
Having a copy of currently affected players helps to mitigate that.
* Source/WebKit/WebProcess/Model/ModelProcessModelPlayerManager.cpp:
(WebKit::ModelProcessModelPlayerManager::modelProcessConnectionDidClose):
Canonical link: https://commits.webkit.org/294071@main1 parent 9af4ec6 commit e72e898
File tree
1 file changed
+2
-1
lines changed- Source/WebKit/WebProcess/Model
1 file changed
+2
-1
lines changedLines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
94 | | - | |
| 94 | + | |
| 95 | + | |
95 | 96 | | |
96 | 97 | | |
97 | 98 | | |
| |||
0 commit comments