Skip to content

Commit 5d562d0

Browse files
committed
Handle missing directory when starting
1 parent 3ce9560 commit 5d562d0

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

AzureArtifactManager/Services/AzureArtifactService.cs

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,9 +154,19 @@ private async Task<string> FetchArtifactTool(bool isRetry = false)
154154
var userProfile = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
155155
var artifactToolFolder = Path.Join(userProfile, artifactToolParentFolder);
156156

157-
var artifactToolExecutable = Directory.GetFiles(artifactToolFolder, "artifacttool.exe", SearchOption.AllDirectories).FirstOrDefault();
157+
var artifactToolExecutable = string.Empty;
158158

159-
if (artifactToolExecutable == null)
159+
try
160+
{
161+
162+
artifactToolExecutable = Directory.GetFiles(artifactToolFolder, "artifacttool.exe", SearchOption.AllDirectories).FirstOrDefault();
163+
}
164+
catch (DirectoryNotFoundException)
165+
{
166+
artifactToolExecutable = null;
167+
}
168+
169+
if (string.IsNullOrEmpty(artifactToolExecutable))
160170
{
161171
if (isRetry)
162172
{

0 commit comments

Comments
 (0)