What happens if there are multiple errors? Wouldn't the control flow go trough too _setPreviewMetadata ?