Community
Participate
Working Groups
In GridLayout.layout(), a Control[] of children is built. Any Control that has GridData.exclude==true is removed from this array, the subsequent controls are shifted down in the array, and the count is decremented. But later when building the Control[][] grid, this exclusion is not taken into account. So if the first Control in row 0, column 0 is excluded, then in the grid the Control in row 0, column 1 takes its place, and this second Control's layout data is used for the purposes of layout of the column 0. Things do not end well.