Index: src/images/SkImageDecoder_libico.cpp |
diff --git a/src/images/SkImageDecoder_libico.cpp b/src/images/SkImageDecoder_libico.cpp |
index 14f575babab4162f9db3706e6350af9479692a1c..ffc59e0003e1ca6706f3ea985cab37d680fdc432 100644 |
--- a/src/images/SkImageDecoder_libico.cpp |
+++ b/src/images/SkImageDecoder_libico.cpp |
@@ -75,7 +75,7 @@ static int calculateRowBytesFor8888(int w, int bitCount) |
bool SkICOImageDecoder::onDecode(SkStream* stream, SkBitmap* bm, Mode mode) |
{ |
- size_t length = stream->read(NULL, 0); |
+ size_t length = stream->getLength(); |
SkAutoMalloc autoMal(length); |
unsigned char* buf = (unsigned char*)autoMal.get(); |
if (stream->read((void*)buf, length) != length) { |