Hi
Great stuff lets finish this off.
I created a simple Table for this explanation

Step 1. First thing you want to do right after the List Rows in a table is add a Filter Array, with the Dynamic List Rows "value" property as the input. and the bottom expression for your filter.
Now this is my Filter Array
Please NOTE the formula below starts with @And it just keeps removing it
(equals(item()?['Customer Respond'], 'No'),greater(int(item()?['Days Unanswered']), 7))

You can see my flow below and it returned 2 rows, which is correct based on my data.

Step 2. Update my filter to make sure it has your column names
Step 3. Update your other actions to use the Body (output) of the Filter Array versus the List rows.
And bingo no more null emails
Cheers
If you like my answer, please Mark it as Resolved, and give it a thumbs up, so it can help others
Thank You
Michael Gernaey MCT | MCSE | MCP | Self-Contractor| Ex-Microsoft
https://gernaeysoftware.com
LinkedIn: https://www.linkedin.com/in/michaelgernaey