When is InvalidObjectError called?