I have a calculation attribute rule that overwrites several fields to null when the feature's subtype is changed. Null values are allowed in the fields. The rule runs correctly when all the fields being overwritten are currently null or have a valid domain value. However, I receive an error on the tool when a field contains an invalid domain value or no value.
Is this an expected behavior? Why is the domain not evaluated after the edit is completed when the field contains a valid value?
Using ArcGIS Pro 3.1.6 and the database is ArcGIS Enterprise 10.9.1