mirror of
https://github.com/ppy/osu.git
synced 2024-12-20 11:42:55 +08:00
d096f2f8f6
The callbacks are scheduled to the API thread, but hooked up in BDL load. This causes a potential case of cross-thread collection enumeration. I've tested and it seems like the schedule logic should be fine for short term. Longer term, we probably want to re-think how this works so background operations aren't performed on the `DrawableChannel` in the first place (chat shouldn't have an overhead like this when not visible). Closes #11231. |
||
---|---|---|
.. | ||
Selection | ||
Tabs | ||
ChatLine.cs | ||
DrawableChannel.cs | ||
ExternalLinkDialog.cs |