summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamantha Houts <samantha@teamredwall.com>2017-03-08 02:21:15 -0800
committerRui Marinho <me@ruimarinho.net>2017-03-08 10:22:37 +0000
commiteac16ffa0c21a7ca94f700be257b31f6313520db (patch)
treeeab7d743acdae51352fd79aa27877523d11f1d41
parentbdddec0a583f81fd08e8936ee9801926679008e4 (diff)
downloadxamarin-forms-eac16ffa0c21a7ca94f700be257b31f6313520db.tar.gz
xamarin-forms-eac16ffa0c21a7ca94f700be257b31f6313520db.tar.bz2
xamarin-forms-eac16ffa0c21a7ca94f700be257b31f6313520db.zip
[Android] Add null checks to ActivityIndicator (#804)
-rw-r--r--Xamarin.Forms.Platform.Android/Renderers/ActivityIndicatorRenderer.cs10
1 files changed, 8 insertions, 2 deletions
diff --git a/Xamarin.Forms.Platform.Android/Renderers/ActivityIndicatorRenderer.cs b/Xamarin.Forms.Platform.Android/Renderers/ActivityIndicatorRenderer.cs
index f536b47e..17b9cc88 100644
--- a/Xamarin.Forms.Platform.Android/Renderers/ActivityIndicatorRenderer.cs
+++ b/Xamarin.Forms.Platform.Android/Renderers/ActivityIndicatorRenderer.cs
@@ -45,16 +45,22 @@ namespace Xamarin.Forms.Platform.Android
void UpdateColor()
{
+ if (Element == null || Control == null)
+ return;
+
Color color = Element.Color;
if (!color.IsDefault)
- Control.IndeterminateDrawable.SetColorFilter(color.ToAndroid(), PorterDuff.Mode.SrcIn);
+ Control.IndeterminateDrawable?.SetColorFilter(color.ToAndroid(), PorterDuff.Mode.SrcIn);
else
- Control.IndeterminateDrawable.ClearColorFilter();
+ Control.IndeterminateDrawable?.ClearColorFilter();
}
void UpdateVisibility()
{
+ if (Element == null || Control == null)
+ return;
+
Control.Visibility = Element.IsRunning ? ViewStates.Visible : ViewStates.Invisible;
}
}