Blueprints currently don't support unsigned 64 bit ints, but they do support signed 64 bits. If a Blueprint uses a native struct variable that contains a uint64 property, it incorrectly assigns that property a value of zero when it's initialized as a constant in the Blueprint bytecode. Instead, it should use whatever value it's currently set to via native code (eg: construct initialization).
Expected behavior: the first output message should match the second's.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-275305 in the post.
| 0 |
| Component | UE - Framework - Blueprint Compiler |
|---|---|
| Affects Versions | 5.4 |
| Target Fix | 5.8 |
| Created | May 1, 2025 |
|---|---|
| Updated | Oct 28, 2025 |