Skip to content

Commit e46e6e8

Browse files
committed
Don't fail instance group removal when directory is missing
1 parent 2da0ce7 commit e46e6e8

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

base/cvd/cuttlefish/host/commands/cvd/instances/instance_manager.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,11 @@ Result<void> RemoveGroupDirectory(const LocalInstanceGroup& group) {
6060
<< per_user_dir << "), artifacts not deleted";
6161
return {};
6262
}
63-
CF_EXPECT(
64-
RecursivelyRemoveDirectory(CF_EXPECT(GroupDirFromHome(group.HomeDir()))),
65-
"Failed to remove group directory");
63+
std::string group_directory = CF_EXPECT(GroupDirFromHome(group.HomeDir()));
64+
if (DirectoryExists(group_directory)) {
65+
CF_EXPECT(RecursivelyRemoveDirectory(group_directory),
66+
"Failed to remove group directory");
67+
}
6668
return {};
6769
}
6870

0 commit comments

Comments
 (0)