Fix crash when codec not found for SampleDecode

git-svn-id: http://skia.googlecode.com/svn/trunk@1036 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/samplecode/SampleDecode.cpp b/samplecode/SampleDecode.cpp
index 9a80267..b192c5d 100644
--- a/samplecode/SampleDecode.cpp
+++ b/samplecode/SampleDecode.cpp
@@ -23,11 +23,13 @@
 	DecodeView() {
         SkFILEStream stream("/skimages/index.png");
         SkImageDecoder* codec = SkImageDecoder::Factory(&stream);
-        for (size_t i = 0; i < SK_ARRAY_COUNT(gRec); i++) {
-            stream.rewind();
-            codec->setDitherImage(gRec[i].fDither);
-            codec->decode(&stream, &fBitmap[i], gRec[i].fPrefConfig,
-                          SkImageDecoder::kDecodePixels_Mode);
+        if (codec) {
+            for (size_t i = 0; i < SK_ARRAY_COUNT(gRec); i++) {
+                stream.rewind();
+                codec->setDitherImage(gRec[i].fDither);
+                codec->decode(&stream, &fBitmap[i], gRec[i].fPrefConfig,
+                              SkImageDecoder::kDecodePixels_Mode);
+            }
         }
     }