ID 84578 - Katana crashes when tabbing out of an array widget after reducing number of columns

Follow

Problem summary​
Katana crashes when tabbing out of an array widget after reducing number of columns.

Presumably trying to tab into a parameter element that no longer exists due to the contraction of the array.

Customer reported version​
4.0__4.0v1

Customer reported platform​
centos7

Steps to reproduce​
1) Create an AttributeSet node

2) Set the numberValue parameter of the AttributeSet node to a 1x2 array.

3) Once this have been committed, edit the column value, changing it to 1 (giving a 1x1 array), then commit using the tab key.

Expected behavior​
The numberValue parameter array is committed to the correct size. 

Actual behavior​
Katana crashes.

Workaround​
Unknown. If known please add steps to workaround or avoid the problem

Reproduced by support​
This bug has been reproduced in:
Katana 4.0v2 - CentOS 7
Katana 4.0v1 - CentOS 7
Katana 3.6v3 - CentOS 7
Katana 3.6v1 - CentOS 7
Katana 3.5v4 - CentOS 7
Katana 3.5v1 - CentOS 7
Katana 3.2v6 - CentOS 7
Katana 3.1v1 - CentOS 7
Katana 3.0v9 - CentOS 7, Windows 10
Katana 3.0v1 - CentOS 7, Windows 10
Katana 2.5v1 - CentOS 7, Windows 10
Katana 2.2v2 - CentOS 7
Katana 2.2v1 - CentOS 7
Katana 1.6v3 - CentOS 7

Unable to reproduce bug in:
Katana 2.0v1 - CentOS 7
 
Katana 4.0v2 - Windows 10
Katana 4.0v1 - Windows 10
Katana 3.6v3 - Windows 10
Katana 3.6v1 - Windows 10
Katana 3.5v4 - Windows 10
Katana 3.5v1 - Windows 10
Katana 3.2v6 - Windows 10
Katana 3.1v1 - Windows 10
 

    We're sorry to hear that

    Please tell us why