summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxuzhang3 <Zhangxu894765>2023-02-15 14:54:04 +0800
committerxuzhang3 <Zhangxu894765>2023-02-15 14:54:04 +0800
commitbbb3c665a1e79a1deecdd4b4decafb35f1c4d9b4 (patch)
tree50debed7ba24026ad073c70c950d46c918ce8c07
parent42ebee8aff26855aca9b67bc3d2a8b14f6c0d01c (diff)
avoid potential null pointer
-rw-r--r--azuredevops/internal/service/permissions/resource_build_folder_permissions.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/azuredevops/internal/service/permissions/resource_build_folder_permissions.go b/azuredevops/internal/service/permissions/resource_build_folder_permissions.go
index 06890950..57a1b948 100644
--- a/azuredevops/internal/service/permissions/resource_build_folder_permissions.go
+++ b/azuredevops/internal/service/permissions/resource_build_folder_permissions.go
@@ -104,7 +104,11 @@ func createBuildFolderToken(d *schema.ResourceData, clients *client.AggregatedCl
})
if err != nil {
- return "", fmt.Errorf(" failed to get the folder. Project ID: %s, path: %s. %+v", projectID, buildFolderPath, err)
+ return "", fmt.Errorf(" failed to get the folder. Project ID: %s, Path: %s. %+v", projectID, buildFolderPath, err)
+ }
+
+ if buildFolders == nil || len(*buildFolders) == 0 {
+ return "", fmt.Errorf(" folder not found. Project ID: %s, Path: %s.", projectID, buildFolderPath)
}
Folder := (*buildFolders)[0]