Hi, Isomorphic,
We've logged one strange error in browser and find out that sc.StretchImg.inWhichPart() don't check undefined conditions in:
	Tested on SmartClient 10.1p 2019-02-13 (version) older also affected.
							
						
					We've logged one strange error in browser and find out that sc.StretchImg.inWhichPart() don't check undefined conditions in:
Code:
	
	inWhichPart : function () {
    if (this.vertical) {
        var num = this.inWhichPosition(this._imgSizes, this.getOffsetY());
    } else {
        var direction = (this.ignoreRTL || !this.isRTL()) ? isc.Canvas.LTR : isc.Canvas.RTL;
        var num = this.inWhichPosition(this._imgSizes, this.getOffsetX(), direction);
    }
    var item = this.items[num];
    // If the TabSet includes an "emptyButton" between the ScrollerForwardImg and the
    // ScrollerBackImg we need to take it into account, as the emptyButton is not a valid
    // target for inWhichPart(). So, if the cursor is in the emptyButton, we will return the
    // next item in the scroller, that will be the ScrollerBackImg.
    if (item.name == "emptyButton") item = this.items[num+1]; // <- HERE  if item is undefined then exception is thrown during property access "name" on undefined.
    return (item ? item.name : null); // <- HERE seems checking is done after property access should be done before.
}
Comment