# \[BUG\] 8.1.0 Vision indirect tag binding for invalid tag on property shows good using isgood()

**URL:** <https://forum.inductiveautomation.com/t/bug-8-1-0-vision-indirect-tag-binding-for-invalid-tag-on-property-shows-good-using-isgood/42049>\
**Category:** Ignition\
**Created:** [January 8, 2021, 4:15am UTC](https://forum.inductiveautomation.com/t/bug-8-1-0-vision-indirect-tag-binding-for-invalid-tag-on-property-shows-good-using-isgood/42049 "2021-01-08T04:15:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [January 8, 2021, 4:15am UTC](https://forum.inductiveautomation.com/t/bug-8-1-0-vision-indirect-tag-binding-for-invalid-tag-on-property-shows-good-using-isgood/42049/1 "2021-01-08T04:15:06Z")

</div>

I have a property let’s say `{Root Container.prop1}` indirectly bound to a tag that doesn’t exist (i.e. quality should be Bad\_NotFound). I have another property where I’m checking the quality of the `prop1` using simply `isGood({Root Container.prop1})`, however this is returning as True.

NOTE: I have the overlay opt-out set for prop1. When I turn this off, the isGood returns False

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [January 8, 2021, 4:05pm UTC](https://forum.inductiveautomation.com/t/bug-8-1-0-vision-indirect-tag-binding-for-invalid-tag-on-property-shows-good-using-isgood/42049/2 "2021-01-08T16:05:20Z")

</div>

I think I’d call that working as intended - I’m guessing, from the code, but I’d expect 7.9 to work the same. When you choose ‘overlay opt out’, it’s not just opting out of the display, it’s ignoring the quality code completely.

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [January 8, 2021, 7:43pm UTC](https://forum.inductiveautomation.com/t/bug-8-1-0-vision-indirect-tag-binding-for-invalid-tag-on-property-shows-good-using-isgood/42049/3 "2021-01-08T19:43:24Z")

</div>

Hmm, maybe I’ll have to rethink where I put my bindings then (ie sometimes on the root), and instead of opting out, just hide the component with the bindings instead. I use to use the tag() function to read the quality and then the tag value itself in the one binding, but have been convinced by Phil that that isn’t the way to go
