Fix critical bug which ignores some `EndNode` events
Fix critical bug which ignores some `EndNode` events

Node does not ends only at NULL-record header, but it may
implicitly ends at position specified by header of parent node.
So inserted a check of implicit node end before reading any
following data.

l1048576/fbx_direct