diff options
-rw-r--r-- | src/com/android/browser/Tab.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/android/browser/Tab.java b/src/com/android/browser/Tab.java index a7be4809..5e1f6147 100644 --- a/src/com/android/browser/Tab.java +++ b/src/com/android/browser/Tab.java @@ -1902,12 +1902,14 @@ class Tab implements PictureListener { } protected void capture() { - if (mMainView == null || mCapture == null) return; + boolean returnEmptyCapture = false; + if (mMainView == null || mCapture == null || !mMainView.isReady()) + returnEmptyCapture = true; if (mMainView.getContentWidth() <= 0 || mMainView.getContentHeight() <= 0) { - return; + returnEmptyCapture = true; } - if (!mFirstVisualPixelPainted || mMainView.isShowingCrashView()) { + if (returnEmptyCapture || !mFirstVisualPixelPainted || mMainView.isShowingCrashView()) { mCapture = Bitmap.createBitmap( mCaptureWidth, mCaptureHeight, |