diff options
Diffstat (limited to 'src/com/android/browser/FakeWebView.java')
| -rw-r--r-- | src/com/android/browser/FakeWebView.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/com/android/browser/FakeWebView.java b/src/com/android/browser/FakeWebView.java index 200f86a0d..79976720c 100644 --- a/src/com/android/browser/FakeWebView.java +++ b/src/com/android/browser/FakeWebView.java @@ -70,12 +70,14 @@ public class FakeWebView extends ImageView { final WebView w = mTab.getTopWindow(); if (w != null) { Picture p = w.capturePicture(); - canvas.save(); - float scale = getWidth() * w.getScale() / w.getWidth(); - canvas.scale(scale, scale); - canvas.translate(-w.getScrollX(), -w.getScrollY()); - canvas.drawPicture(p); - canvas.restore(); + if (p != null) { + canvas.save(); + float scale = getWidth() * w.getScale() / w.getWidth(); + canvas.scale(scale, scale); + canvas.translate(-w.getScrollX(), -w.getScrollY()); + canvas.drawPicture(p); + canvas.restore(); + } } } } |
