# 8.1.1 Bidirectional binding on arrays not working as expected

**URL:** <https://forum.inductiveautomation.com/t/8-1-1-bidirectional-binding-on-arrays-not-working-as-expected/42345>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [January 18, 2021, 5:27am UTC](https://forum.inductiveautomation.com/t/8-1-1-bidirectional-binding-on-arrays-not-working-as-expected/42345 "2021-01-18T05:27:02Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![philip](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/philip/32/5709_2.png) [@philip](https://forum.inductiveautomation.com/u/philip)\
**Post date:** [January 18, 2021, 5:27am UTC](https://forum.inductiveautomation.com/t/8-1-1-bidirectional-binding-on-arrays-not-working-as-expected/42345/1 "2021-01-18T05:27:03Z")

</div>

If I set a bidirectional binding on an array element of a memory tag of a UDT instance in a Vision window, the UDT data type values get modified and the change is reflected on the other instances.

Example:

I created a test UDT with a memory tag with an integer array data type of five length and initialized them with the values [1,2,3,4,5].

I then create three instances of this data type and put a numeric text field component on a window for each array element of each instance:

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/f/8f46a13d491bcf8c48300f7d26476a7a058495f9.png)

When I modify the values so that Instance 1 is 10s and Instance 2 is 100s and Instance 3 is 1000s, here is what happens:

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/f/2fc91556b800bb4441572e1eab8d36389c48eeff.png)

They will all be assigned the last value entered (the 30 and 300 will change to 3000 once I edit the next row)

The UDT definition changes as well:

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/e/4ebc11880e8f47dcb7b6addaf12d0ea4b85e4819.png)

The instances do get the override set, but this doesn’t matter:

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/f/b/fbde2d4835c47a63dad50eac3b6c66ab778a91a1.png)

If I modify the array of an instance in the tag editor, then it will become independent of the other instances and the UDT, but I think this should happen when the array is modified anywhere.

---

<div class="post-metadata">

**Author:** ![philip](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/philip/32/5709_2.png) [@philip](https://forum.inductiveautomation.com/u/philip)\
**Post date:** [January 20, 2021, 4:53am UTC](https://forum.inductiveautomation.com/t/8-1-1-bidirectional-binding-on-arrays-not-working-as-expected/42345/2 "2021-01-20T04:53:58Z")

</div>

A colleague spoke to support about this and they determined this to be a bug.

---

<div class="post-metadata">

**Author:** ![leonard.smit](https://avatars.discourse-cdn.com/v4/letter/l/cab0a1/32.png) [@leonard.smit](https://forum.inductiveautomation.com/u/leonard.smit)\
**Post date:** [February 5, 2021, 10:13am UTC](https://forum.inductiveautomation.com/t/8-1-1-bidirectional-binding-on-arrays-not-working-as-expected/42345/3 "2021-02-05T10:13:32Z")

</div>

Hi Phillip,

Any idea on a possible release that this will be fixed?

Thanks,  
Lenny

---

<div class="post-metadata">

**Author:** ![leonard.smit](https://avatars.discourse-cdn.com/v4/letter/l/cab0a1/32.png) [@leonard.smit](https://forum.inductiveautomation.com/u/leonard.smit)\
**Post date:** [February 5, 2021, 10:17am UTC](https://forum.inductiveautomation.com/t/8-1-1-bidirectional-binding-on-arrays-not-working-as-expected/42345/4 "2021-02-05T10:17:41Z")

</div>

Sorry, Read the 8.1.2 release notes and it seems to be fixed now
