Do not create empty color table if it does not exist
authormsarett <msarett@google.com>
Wed, 18 Mar 2015 19:59:46 +0000 (12:59 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 18 Mar 2015 19:59:46 +0000 (12:59 -0700)
BUG=skia:

Review URL: https://codereview.chromium.org/1019543003

src/codec/SkCodec_libbmp.cpp

index 62cda95733c97bc2c90bbe71e538800257b61d77..e9551cbb6ff098338da2ec16383488b6332702a3 100644 (file)
@@ -570,7 +570,9 @@ SkCodec::Result SkBmpCodec::onGetPixels(const SkImageInfo& dstInfo,
     }
 
     // Set the color table and return true on success
-    fColorTable.reset(SkNEW_ARGS(SkColorTable, (colorTable, maxColors)));
+    if (maxColors > 0) {
+        fColorTable.reset(SkNEW_ARGS(SkColorTable, (colorTable, maxColors)));
+    }
     return true;
 }