Skip to content

Locally schedule beatmap skin change callbacks to ensure they fire at valid times#36439

Merged
peppy merged 1 commit intoppy:masterfrom
bdach:late-firing-realm-subs
Jan 23, 2026
Merged

Locally schedule beatmap skin change callbacks to ensure they fire at valid times#36439
peppy merged 1 commit intoppy:masterfrom
bdach:late-firing-realm-subs

Conversation

@bdach
Copy link
Copy Markdown
Collaborator

@bdach bdach commented Jan 23, 2026

See CI failures like https://github.com/ppy/osu/actions/runs/21238110652/job/61110112412?pr=36404#step:5:21.

Last attempt was #36424 wherein I claimed "missing disposal" but I forgot that EditorBeatmap is a component and is AddInternal'd:

AddInternal(editorBeatmap = new EditorBeatmap(playableBeatmap, loadableBeatmap.GetSkin(), loadableBeatmap.BeatmapInfo));

Hopefully works this time. Sample size of n=1 from my fork says maybe.

@bdach bdach added type/reliability Deals with game crashing or breaking in a serious way. area:editor labels Jan 23, 2026
@peppy peppy merged commit 290b141 into ppy:master Jan 23, 2026
5 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:editor size/S type/reliability Deals with game crashing or breaking in a serious way.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants