From d24f3e5438c300242d553e81817b57045f00bf4f Mon Sep 17 00:00:00 2001 From: adrianknight89 Date: Thu, 20 Oct 2016 15:00:14 -0500 Subject: Fix ProgressBar renderer (#439) --- .../Renderers/ProgressBarRenderer.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'Xamarin.Forms.Platform.Android') diff --git a/Xamarin.Forms.Platform.Android/Renderers/ProgressBarRenderer.cs b/Xamarin.Forms.Platform.Android/Renderers/ProgressBarRenderer.cs index 63316a22..18adf7b1 100644 --- a/Xamarin.Forms.Platform.Android/Renderers/ProgressBarRenderer.cs +++ b/Xamarin.Forms.Platform.Android/Renderers/ProgressBarRenderer.cs @@ -19,14 +19,16 @@ namespace Xamarin.Forms.Platform.Android { base.OnElementChanged(e); - if (e.OldElement == null) + if (e.NewElement != null) { - var progressBar = CreateNativeControl(); + if (Control == null) + { + var progressBar = CreateNativeControl(); - SetNativeControl(progressBar); + SetNativeControl(progressBar); + } + UpdateProgress(); } - - UpdateProgress(); } protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e) -- cgit v1.2.3