Is this the only call to storeContactDetail which needs to be wrapped in the invalidDetail check?