Hi @KMDG
The has_sub_field function is not to be used within an if statement, only in a while loop.
You will need to use get_sub_field to get_field to check if the repeater / flex field contains any data.
Please refer to the code examples for these fields.
Thanks
E