Skip to content

Conversation

@MegaManSec
Copy link

clear_scenes() previously cleared artboards before scenes. Since Scene objects are constructed from Artboard instances and may hold raw references back into them, this ordering risked use-after-free during Scene destruction.

Reorder the clears to: scenes → artboards → viewModelInstances, ensuring dependencies are released in safe order.

`clear_scenes()` previously cleared `artboards` before `scenes`.
Since `Scene` objects are constructed from `Artboard` instances and
may hold raw references back into them, this ordering risked
use-after-free during `Scene` destruction.

Reorder the clears to: scenes → artboards → viewModelInstances,
ensuring dependencies are released in safe order.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant