Hi Folks, in the past when checking through values from a SharePoint list or an array for null values, I have been using the length expression to determine if the result was null. Normally this has worked fine, and as you will see in the example below it appears to work, but the flow simply stops at that point. If anyone can help me figure out the issue that would be awesome. I will just detail the part of the flow that is relevant.

Okay, as you will see below in a moment, the ID is coming from the filter of an array. You will also see below that it is being passed in properly. As for the length expression, this is what I use...
length(body('Get_items_2')?['value'])
Then under both conditions there are things that should happen based on whether or not the ID is found within the SharePoint list. None of those things happen despite the fact that I get the green check-mark. You will see below that the flow just seems to stop without continuing.

From here you will see that the ID 'EX197737' from Microsoft got properly parsed and passed into the OData query. You can also see that it returned a Null value which is correct because that incident does not exist in my SharePoint list. So when the Flow went to the "Apply to each 8" step, it should have looked at the length(body('Get_items_2')?['value']) expression and returned a False, and therefore continued down the No path. However, as you can see above, it simply stopped at the "Apply to each 8" step with a green check-mark and never continued (none of the steps below it were completed).
I have used this exact same method in other flows before without an issue. Does anyone have any idea why this might be happening? Any help would be appreciated! Thanks.