From 0611fb503927a7fbc9a2f849578a04c340b3857e Mon Sep 17 00:00:00 2001 From: zoicware <118035521+zoicware@users.noreply.github.com> Date: Mon, 15 Dec 2025 18:03:11 -0500 Subject: [PATCH] avoid adding duplicate flags to edge --- RemoveWindowsAi.ps1 | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/RemoveWindowsAi.ps1 b/RemoveWindowsAi.ps1 index 01c617b..aa9ae4d 100644 --- a/RemoveWindowsAi.ps1 +++ b/RemoveWindowsAi.ps1 @@ -278,10 +278,11 @@ function Disable-Registry-Keys { if (($jsonContent.browser | Get-Member -MemberType NoteProperty enabled_labs_experiments) -eq $null) { $jsonContent.browser | Add-Member -MemberType NoteProperty -Name enabled_labs_experiments -Value @() } - $jsonContent.browser.enabled_labs_experiments += @( - 'edge-copilot-mode@2' - ) - + $flag = 'edge-copilot-mode@2' + if ($jsonContent.browser.enabled_labs_experiments -notcontains $flag) { + $jsonContent.browser.enabled_labs_experiments += $flag + } + $newContent = $jsonContent | ConvertTo-Json -Compress -Depth 10 #add back the empty strings $newContent = $newContent.replace('"_empty"', '""')