summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.Android
diff options
context:
space:
mode:
authorE.Z. Hart <hartez@users.noreply.github.com>2017-03-03 04:28:44 -0700
committerRui Marinho <me@ruimarinho.net>2017-03-03 11:28:44 +0000
commitcaf2e814120b3abce2050b588c66cfd3589035d3 (patch)
tree04ea64e60177b82473118c55008ea86b49d614a6 /Xamarin.Forms.Platform.Android
parentd9ef5525b441375b8d127b6b006b97615b37dcdf (diff)
downloadxamarin-forms-caf2e814120b3abce2050b588c66cfd3589035d3.tar.gz
xamarin-forms-caf2e814120b3abce2050b588c66cfd3589035d3.tar.bz2
xamarin-forms-caf2e814120b3abce2050b588c66cfd3589035d3.zip
Fix for Android Visibility/Opacity crash (#785)
* Repro * Fix for UI test * Cache the Alpha value and queue up restoration after the visibility is changed * Fix issue with negative height/width in UpdateLayout * Clean up usings
Diffstat (limited to 'Xamarin.Forms.Platform.Android')
-rw-r--r--Xamarin.Forms.Platform.Android/VisualElementTracker.cs4
1 files changed, 2 insertions, 2 deletions
diff --git a/Xamarin.Forms.Platform.Android/VisualElementTracker.cs b/Xamarin.Forms.Platform.Android/VisualElementTracker.cs
index 7ade4596..34c362d6 100644
--- a/Xamarin.Forms.Platform.Android/VisualElementTracker.cs
+++ b/Xamarin.Forms.Platform.Android/VisualElementTracker.cs
@@ -79,8 +79,8 @@ namespace Xamarin.Forms.Platform.Android
var x = (int)_context.ToPixels(view.X);
var y = (int)_context.ToPixels(view.Y);
- var width = (int)_context.ToPixels(view.Width);
- var height = (int)_context.ToPixels(view.Height);
+ var width = Math.Max(0, (int)_context.ToPixels(view.Width));
+ var height = Math.Max(0, (int)_context.ToPixels(view.Height));
var formsViewGroup = aview as FormsViewGroup;
if (formsViewGroup == null)