@@ -791,7 +791,7 @@ private void updatePath() {
791791
792792    /** Compute mInnerTopLeftCorner */ 
793793    mInnerTopLeftCorner .x  = mInnerClipTempRectForBorderRadius .left ;
794-     mInnerTopLeftCorner .y  = mInnerClipTempRectForBorderRadius .top ;
794+     mInnerTopLeftCorner .y  = mInnerClipTempRectForBorderRadius .top  *  2 ;
795795
796796    getEllipseIntersectionWithLine (
797797        // Ellipse Bounds 
@@ -817,7 +817,7 @@ private void updatePath() {
817817    }
818818
819819    mInnerBottomLeftCorner .x  = mInnerClipTempRectForBorderRadius .left ;
820-     mInnerBottomLeftCorner .y  = mInnerClipTempRectForBorderRadius .bottom ;
820+     mInnerBottomLeftCorner .y  = mInnerClipTempRectForBorderRadius .bottom  * - 2 ;
821821
822822    getEllipseIntersectionWithLine (
823823        // Ellipse Bounds 
@@ -843,7 +843,7 @@ private void updatePath() {
843843    }
844844
845845    mInnerTopRightCorner .x  = mInnerClipTempRectForBorderRadius .right ;
846-     mInnerTopRightCorner .y  = mInnerClipTempRectForBorderRadius .top ;
846+     mInnerTopRightCorner .y  = mInnerClipTempRectForBorderRadius .top  *  2 ;
847847
848848    getEllipseIntersectionWithLine (
849849        // Ellipse Bounds 
@@ -869,7 +869,7 @@ private void updatePath() {
869869    }
870870
871871    mInnerBottomRightCorner .x  = mInnerClipTempRectForBorderRadius .right ;
872-     mInnerBottomRightCorner .y  = mInnerClipTempRectForBorderRadius .bottom ;
872+     mInnerBottomRightCorner .y  = mInnerClipTempRectForBorderRadius .bottom  * - 2 ;
873873
874874    getEllipseIntersectionWithLine (
875875        // Ellipse Bounds 
0 commit comments