That's "normal": it was a
test viewer and the code was
enclosed by debug code, meaning when the latter is not active, no update happens. The
actual fix is not in the viewer I provided to you for testing.
However, the fix I quoted above does work and is basically (almost: I reverted the if/else blocks instead of negating the is_pbr test) what you will find in next release.