Accessories with more "unique" DBDE bone names and Timeline #175
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set.
Reference
IllusionMods/HSPlugins#175
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
So I found this bug when removing a hair accessory that has a non-standard bone name and a DBDE interpolable in Timeline.
I'm posting here since the error occurs in DBDE first, but involves
HSPE.AMModules.DynamicBonesEditor+TimelineCompatibilitydown the line.First error happens in DBDE when removing/swapping the acc (there is no visible issue when it happens):
The trace when you remove the item (no apparent symptoms)
Then, if I need to do something that will interact with a DBDE interpolable linked to that bone (like collapsing a section), the Timeline will crash and become unusable:
The trace when you interact with timeline
(On the right, keyframes are all jumbled up after collapsing a section)
The key error happens in DBDE, but the crash happens when
DynamicBonesEditor+TimelineCompatibilityreceives a null.Perhaps the Timeline integration could remove the interpolable when it gets a null.
NC had a similar issue before v1.6 with NC interpolables, causing a Timeline crash when the target item of an NC interpolable was removed.
Minimal example:
minimal_example.zip