Workaround for Android crash (unreviewed).
authorsenorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Thu, 23 Aug 2012 18:58:24 +0000 (18:58 +0000)
committersenorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Thu, 23 Aug 2012 18:58:24 +0000 (18:58 +0000)
git-svn-id: http://skia.googlecode.com/svn/trunk@5267 2bbb7eff-a529-9590-31e7-b0007b416f81

src/effects/SkBlendImageFilter.cpp

index f4ef9de..f637013 100644 (file)
@@ -92,6 +92,10 @@ bool SkBlendImageFilter::onFilterImage(Proxy* proxy,
                                        SkBitmap* dst,
                                        SkIPoint* offset) {
     SkBitmap background, foreground = src;
+    // FIXME:  This shouldn't happen, but some reason it does on Android.
+    // (bad serialization?)
+    if (NULL == fBackground)
+        return false;
     SkASSERT(NULL != fBackground);
     if (!fBackground->filterImage(proxy, src, ctm, &background, offset)) {
         return false;