Summary
When using the PaperZD plugin in Unreal Engine 5.5, attempting to create a local variable in an Animation Blueprint function (via right-click menu, event pins, or “+” button) causes an immediate engine crash. The crash log indicates an array out-of-bounds error (Array index out of bounds: 0 into an array of size 0), traced to the animation graph node binding extension module of the PaperZD plugin.
Please select what you are reporting on:
Creative
What Type of Bug are you experiencing?
Assets
Steps to Reproduce
Create a clean UE5.5 project with the PaperZD plugin enabled.
Create any animation source (e.g., PaperZD AnimSequence).
Create an Animation Blueprint based on this source (PaperZD Animation Blueprint).
Add a new function in the Animation Blueprint (Right-click graph → Add Function).
Attempt to create a local variable inside the function:
Right-click graph → Add Local Variable, or
Click the “+” button in the “Local Variables” panel.
Expected Result
Local Variables created
Observed Result
Result: Engine crashes with an assertion failure.
Platform(s)
windows
Additional Notes
The issue is 100% reproducible in clean projects, independent of project content.
Attempted (ineffective) fixes: Reinstalling the plugin, cleaning project caches, disabling array bounds checks.
Workaround: Avoid using local variables in Animation Blueprint functions; use global variables or macros instead.