         if (selected)
         {
             var effectiveRowY:Number = runningDataEffect ? 
-                item.y - mx_internal::cachedPaddingTop :
+                item.y - cachedPaddingTop :
                 rowInfo[rowData.rowIndex].y;
                 
             if (!selectionIndicators[rowData.uid])

                modifiedCollectionView.processCollectionEvent(ce, firstItemIndex, lastItemIndex);
                runDataEffectNextUpdate = true;
                
                if (mx_internal::invalidateDisplayListFlag)
                    callLater(invalidateList);
                else
                    invalidateList();


        // force validation, otherwise it can be delayed until the
        // end of a data effect
        if (invalidateDisplayListFlag)
            callLater(invalidateList);
        else
            invalidateList();
