check for gl-canvas before calling GL



git-svn-id: http://skia.googlecode.com/svn/trunk@480 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/samplecode/SampleTestGL.cpp b/samplecode/SampleTestGL.cpp
index 04e47b6..c5938ba 100644
--- a/samplecode/SampleTestGL.cpp
+++ b/samplecode/SampleTestGL.cpp
@@ -202,9 +202,11 @@
     
     virtual void onDraw(SkCanvas* canvas) {
         drawBG(canvas);
-        
-        test_glshader(canvas);
-        return;
+
+        if (canvas->getViewport(NULL)) {
+            test_glshader(canvas);
+            return;
+        }
         
         SkRect r;
         r.set(0, 0, 100, 100);