surfaceflinger: don't check HWComposer numLayers unless one exists

Change-Id: I4b83f7bf7ba1318c70054117f14e759fe0ad105c
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index 006bb10..d257897 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -839,7 +839,9 @@
             hwc.getNumLayers(), count);
 
     // just to be extra-safe, use the smallest count
-    count = count < hwc.getNumLayers() ? count : hwc.getNumLayers();
+    if (hwc.initCheck() == NO_ERROR) {
+        count = count < hwc.getNumLayers() ? count : hwc.getNumLayers();
+    }
 
     /*
      *  update the per-frame h/w composer data for each layer