         let sliceSpace = dataSet.sliceSpace
         let center = chart.centerCircleBox
         let radius = chart.radius
-        let innerRadius = drawHoleEnabled && holeTransparent ? radius * holeRadiusPercent : 0.0
+        let userInnerRadius = drawHoleEnabled && holeTransparent ? radius * holeRadiusPercent : 0.0
         
         var visibleAngleCount = 0
         for (var j = 0; j < entryCount; j++)

                        startAngleOuter * ChartUtils.Math.FDEG2RAD,
                        sweepAngleOuter * ChartUtils.Math.FDEG2RAD)
                    
                    if (innerRadius > 0.0)
                    {
                        let sliceSpaceInnerAngle = visibleAngleCount == 1 ?

            let sliceSpaceOuterAngle = visibleAngleCount == 1 ?
                0.0 :
                sliceSpace / (ChartUtils.Math.FDEG2RAD * radius)
            var innerRadius = userInnerRadius
            
            let shift = set.selectionShift
            let highlightedRadius = radius + shift
