@remigai
Yes you will need to do a decryption or reencryption to check whether a zero transfer has occurred. Failing/reverting a tx could leak information about the underlying ciphertext. However, there are ways to improve the user experience (separate reencryption logging service or re-introduce commitment based viewing key).