Fix null pointer exception when no sdk installed.
[src/xds/xds-server.git] / lib / xdsserver / apiv1-folders.go
index b29613c..cac83ab 100644 (file)
@@ -78,7 +78,9 @@ func (s *APIService) addFolder(c *gin.Context) {
                fd.WriteString("export XDS_PROJECT_ID=" + newFld.ID + "\n")
                if newFld.DefaultSdk == "" {
                        sdks := s.sdks.GetAll()
-                       newFld.DefaultSdk = sdks[0].ID
+                       if len(sdks) > 0 {
+                               newFld.DefaultSdk = sdks[0].ID
+                       }
                }
                fd.WriteString("export XDS_SDK_ID=" + newFld.DefaultSdk + "\n")
                fd.Close()