From d5a67a2bbeebff59e9d0d995b9932fd90a74366f Mon Sep 17 00:00:00 2001
From: "lpsolit%gmail.com" <>
Date: Mon, 7 Jul 2008 05:17:46 +0000
Subject: [PATCH] Bug 443519: Changing Products with Strict Isolation fails
 when the CC list changes at the same time - Patch by Alex Eiser
 <aeiser@arc.nasa.gov> r/a=LpSolit

---
 Bugzilla/Bug.pm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm
index e2620203e..b4636f9bd 100644
--- a/Bugzilla/Bug.pm
+++ b/Bugzilla/Bug.pm
@@ -1422,7 +1422,8 @@ sub _check_strict_isolation {
         my @old_cc = map { $_->id } @{$original->cc_users};
         my @new_cc = map { $_->id } @{$invocant->cc_users};
         my ($removed, $added) = diff_arrays(\@old_cc, \@new_cc);
-        $ccs = $added;
+        $ccs = Bugzilla::User->new_from_list($added);
+
         $assignee = $invocant->assigned_to
             if $invocant->assigned_to->id != $original->assigned_to->id;
         if ($invocant->qa_contact
@@ -1431,7 +1432,7 @@ sub _check_strict_isolation {
         {
             $qa_contact = $invocant->qa_contact;
         }
-        $product = $invocant->product;
+        $product = $invocant->product_obj;
     }
 
     my @related_users = @$ccs;
-- 
2.24.1