Tracker: 158333

Status: Released
Version: 12.3.1.1020
Product: TK
Reported: 12.3.1.1014
OS: Windows;Unix;OpenVMS
Broken: N/A
Created: 7/17/2024
Modified: 3/17/2025

Topic

Use of lists in a menu column can cause a bad index error at runtime

Description

If you define a menu column in a window script and use lists to group related entries, attempting to enable or disable a list of entries may cause a "Bad index" error at runtime. 
This is a regression introduced into the script compiler in 12.2. Scripts compiled with an earlier version should work fine regardless of the runtime version.

Description of Fix or Enhancement

We fixed a regression in the script compiler that could cause a "Bad index" error at runtime if a menu column in a window script used lists to group related entries, and the runtime attempted to enable or disable a list of entries in the column. Any window library built with version 12.3.1.1014 of the script compiler (or any 12.2 version) should be rebuilt to take advantage of this fix.
* If a tracker’s status is fixed, verified, or complete, the version specified for the tracker is the Synergy/DE version for which the tracker’s fix is targeted. The fix may be released in an earlier version, for example if a patch becomes available, or it may be deferred to a later version, for example if there are issues with testing and/or installation. Until a tracker’s status is released, there are no guarantees that the fix will actually be available in the specified Synergy/DE version.
THE INFORMATION PROVIDED TO YOU IN THIS SERVICE IS FOR YOUR USE ONLY. THE INFORMATION MAY HAVE BEEN DEVELOPED INTERNALLY BY SYNERGEX OR BY EXTERNAL SOURCES. SYNERGEX MAKES NO WARRANTIES, EXPRESS OR IMPLIED, REGARDING THIS INFORMATION, INCLUDING THE WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SYNERGEX BE LIABLE FOR ANY DAMAGES OR LOSSES INCURRED BY YOU IN USING OR RELYING ON THIS INFORMATION, INCLUDING WITHOUT LIMITATION GENERAL DAMAGES, DIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES, OR LOSS OF PROFITS, EVEN IF SYNERGEX HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Professional Services Looking for help to advance your Synergy applications?

We can help