Multiselection using Shift+click in ListGrid leads to "Maximum call stack size exceeded" exception

Hello,

I’m struggling with an error where selecting multiple rows in a ListGrid using Shift+click causes an exception when screen reader mode is enabled. As a result, multiselection does not work in screen reader mode.

Problem reproduced also on latest version: v14.1p_2025-12-07/LGPL Development Only

Steps to reproduce:

  • Use the SmartClient SDK embedded server.
  • Enable screen reader mode by uncommenting: isc.setScreenReaderMode(true); in the /showcase/index.html file
  • Open the show case and navigate to any ListGrid
  • Try to select a rows range in the grid by Shift+Click

The exception logged in the browser developer tools console:

Following up here - we do see the issue and somebody is taking a look at the best fix.

We’ll update here shortly.

Hello,

is there any progress on this issue?

Apologies for the delay - a change was made at the time but wasn’t committed pending an internal discussion.

We’ll take another look today and get a fix in.

This issue has now been fixed in affected branches - please retest with a build dated April 18 or later.

Just confirming - the fix works well in our use case too. Thanks!