Engine Crash When Creating Local Variables in Animation Blueprint Functions with UE5.5 + PaperZD Plugin

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.