Condition not Working

Semantics out of the way first.

Validate “out row names” before the loop.
row names -> (Length > 0) -> branch

You’re Looping, BUT returning the first result…regardless the number of entries in row names. If this is the behavior you want use a loop w/break and return on “Completed”.

Data tables cannot be updated in real time. Meaning you cannot change the values of loaded data.