From bbb3c665a1e79a1deecdd4b4decafb35f1c4d9b4 Mon Sep 17 00:00:00 2001 From: xuzhang3 Date: Wed, 15 Feb 2023 14:54:04 +0800 Subject: avoid potential null pointer --- .../service/permissions/resource_build_folder_permissions.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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] -- cgit v1.2.3