fix the case when we case the viewPoint before the scene due to deserialization