Some further information after looking through stack traces: the warning is because WP, as part of restoring a revision, is calling normalize_whitespace() (which then calls trim()) on the values of ACF fields that are arrays, not strings.
Two instances of ACF fields that triggered this:
– A flex content’s base field
– A list of categories selected from a taxonomy field