Some checks here are really critical and should assert, but that one is more an indication that something is not going right, though data itself should still be mostly valid, so better warn the user with a LOG warning, than be silent in release builds, and crash in debug ones.