diff --git a/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgress.xib b/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgress.xib
index 436cc6e001..489cc7b118 100644
--- a/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgress.xib
+++ b/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgress.xib
@@ -7,6 +7,7 @@
+
@@ -39,12 +40,16 @@
-
-
+
+
+
+
+
+
-
+
-
+
diff --git a/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgressView.mm b/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgressView.mm
index a79d2214f9..dfb31b8512 100644
--- a/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgressView.mm
+++ b/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgressView.mm
@@ -144,9 +144,8 @@ CGFloat angleWithProgress(CGFloat progress) { return 2.0 * M_PI * progress - M_P
progress < 1.0 ? MWMCircularProgressStateProgress : MWMCircularProgressStateCompleted;
[self stopSpinner];
}
- CGFloat const outerRadius = self.width / 2.0;
- CGPoint const center = {outerRadius, outerRadius};
- CGFloat const radius = outerRadius - kLineWidth;
+ CGPoint const center = {self.width / 2.0, self.height / 2.0};
+ CGFloat const radius = MIN(center.x, center.y) - kLineWidth;
UIBezierPath * path = [UIBezierPath bezierPathWithArcCenter:center
radius:radius
startAngle:angleWithProgress(0.0)