From 37d41674c2b1a706c95c2c326cbfbd06b0c1a655 Mon Sep 17 00:00:00 2001 From: Tomaž Vajngerl Date: Sun, 1 Nov 2015 23:06:09 +0100 Subject: android: don't crash in LO when SurfaceView layout is 0 width Change-Id: I49be19b273d0c263637369e9b095f374b345191b --- android/source/src/java/org/mozilla/gecko/gfx/ComposedTileLayer.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'android') diff --git a/android/source/src/java/org/mozilla/gecko/gfx/ComposedTileLayer.java b/android/source/src/java/org/mozilla/gecko/gfx/ComposedTileLayer.java index e11c91c59fcc..e902a060a69b 100644 --- a/android/source/src/java/org/mozilla/gecko/gfx/ComposedTileLayer.java +++ b/android/source/src/java/org/mozilla/gecko/gfx/ComposedTileLayer.java @@ -149,6 +149,11 @@ public abstract class ComposedTileLayer extends Layer implements ComponentCallba RectF newViewPort = getViewPort(viewportMetrics); float newZoom = getZoom(viewportMetrics); + // When + if (newZoom <= 0.0 || Float.isNaN(newZoom)) { + return; + } + if (currentViewport.equals(newViewPort) && FloatUtils.fuzzyEquals(currentZoom, newZoom)) { return; } -- cgit v1.2.3