validator (PresetFile) calls IEditController::getState with stream at end

I just verified this and I think you must do something wrong as the ReadOnlyBStream is created with the absolute offset into the stream and seeks to that position when the read is performed.

Cheers,
Arne