Which version are you currently using? Please edit your report and add the version number.
However, I was able to reproduce the issue. Checking the ACF repeater values requires using the ACF have_rows() function, so comparing to empty, null or similar doesn’t work in this case.
To be able to use the ACF repeater values, you must query them with a query loop, otherwise they are not available and therefore cannot be used in the conditions. This is our variant of the ACF have_rows() function.
So: Add an ACF Repeater query loop so that the entries are queried and accordingly available, and test the condition again.