You discovered a bug in the engine, and you are sure that it is not a problem of your code? Just post it in here. Please read the bug posting guidelines first.
I saw this was changed, but the key difference I was reporting is missing:
i < EnumLiterals.size()
It's been several days since I looked at this, but I think the reason I was reporting it was because at some point I encountered a crash because it went passed the bounds of EnumLiterals.
Argh - the problem when there are 2 changes in one line.
I didn't see the real bug and thought you just switched u32 and s32 :-)
Hm, this fix even belongs in 1.8 branch - so fixed there for now. Merge with trunk will follow next days.