loader: short cut when init with maxGpus equal to 0
diff --git a/loader/loader.c b/loader/loader.c
index b569965..563baae 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -364,7 +364,7 @@
         }
 
         res = icd->InitAndEnumerateGpus(pAppInfo, pAllocCb, max, &n, gpus);
-        if (res == XGL_SUCCESS) {
+        if (res == XGL_SUCCESS && n) {
             memcpy(pGpus + count, gpus, sizeof(*pGpus) * n);
             count += n;