# Flows - Evaluate block not outputting data if any variables are null

**URL:** <https://community.postman.com/t/flows-evaluate-block-not-outputting-data-if-any-variables-are-null/83594>\
**Category:** Help Hub\
**Tags:** postman-flows\
**Created:** [August 14, 2025, 7:38pm UTC](https://community.postman.com/t/flows-evaluate-block-not-outputting-data-if-any-variables-are-null/83594 "2025-08-14T19:38:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dusle](https://avatars.discourse-cdn.com/v4/letter/d/839c29/32.png) [@dusle](https://community.postman.com/u/dusle)\
**Post date:** [August 14, 2025, 7:38pm UTC](https://community.postman.com/t/flows-evaluate-block-not-outputting-data-if-any-variables-are-null/83594/1 "2025-08-14T19:38:26Z")

</div>

I’m trying to evaluate the percentage of passed tests from multiple requests in an evaluate block. In the event that all requests succeed, it will output data properly and we will see the data reflected in the Display block.

However, if _any_ of the requests fail, then no data will be outputted from the Evaluate block, even if the Evaluate block itself shows (squared in the below picture) that it is outputting data. I am ignoring any of the null request input data and trying to just evaluate the passed test percentage from the requests that _did_ run successfully.

 ![image](https://us1.discourse-cdn.com/getpostman/original/3X/8/3/83fd026b7cfd79de78ad1557a1dd54f5ad09f01c.png)

---

<div class="post-metadata">

**Author:** ![flows-daniel](https://sea2.discourse-cdn.com/getpostman/user_avatar/community.postman.com/flows-daniel/32/25516_2.png) [@flows-daniel](https://community.postman.com/u/flows-daniel)\
**Post date:** [August 14, 2025, 11:13pm UTC](https://community.postman.com/t/flows-evaluate-block-not-outputting-data-if-any-variables-are-null/83594/2 "2025-08-14T23:13:11Z")

</div>

Hi @dusle

Welcome to the forums!

The evaluate block will need all it’s inputs before it executes so if a request fails you can have a default value it sends to the evaluate block to still trigger that port.

Since you’re using variables you can connect both the success and failure ports of the send request block to a select block (blank path is fine) and then connect that select block to the variable since only the success or failure port will fire.

Let me know if this works for you!
