Hi @spartanboy ,
We have 2 alternatives to handle this totally empty last row.
1st approach
If your business rule does not allow any record to have both columns empty at the same time (except, of course, for the last one), you can take this approach:

Here you are just adding a new condition to test if column 1 is empty and if column 2 is also empty, and allocating your existent condition statement in the 'If no' block (marked in red). For this outer condition, make sure to set the 'AND' operator (highlighted in yellow) and set the comparison statement as 'is equals to' (highlighted in green).
Let me clarify: in the outer condition, you are asking Power Automate if the current record have both column 1 and column 2 empties. If yes, it will navigate to the 'If yes' block, performing no actions. If not, it will navigate to the 'If no' block, executing your existent condition (is column 1 or column 2 empty?). As you already filtered out the cases where the both columns are empty, the last row won't impact your results.
Here is the output after test this design:

2nd approach
If there is a chance to your flow have a record with both empties col1 and col2 additionally to the last row, you may initialize a 'counter' integer variable to track which record the loop is reading. Set the initial value as 1

Inside your outer condition, you will need to include another statement, checking if your json length (highlighted in green; use the expression length([json_dynamic_content])) is equal to the counter (highlighted in yellow):

Finally, out of your conditions, but still inside the 'Apply to each' loop, add an 'Increment variable' action, to increase your counter in 1 for each loop iteration:

To test this design, I made the cols from the 2nd json element empty:

When the loop ran into the 2nd json element (highlighted in yellow), the outer condition returned false (highlighted in green, as expected, as the counter is not equal to json lenght):

And when running the 7th element (highlighted in yellow), which is the last, the condition returned true (highlighted in green), as the counter matched to json length.

As the 2nd json element was has empty values, the output is true:

Let me know if it works for you or if you need any additional help!
-------------------------------------------------------------------------
If this is the answer for your question, please mark the post as Solved.
If this answer helps you in any way, please give it a like.
http://digitalmill.net/