summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xBugzilla/Bug.pm8
1 files changed, 6 insertions, 2 deletions
diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm
index 466ceb988..70f2edd1d 100755
--- a/Bugzilla/Bug.pm
+++ b/Bugzilla/Bug.pm
@@ -1234,8 +1234,12 @@ sub _check_strict_isolation {
$ccs = $added;
$assignee = $invocant->assigned_to
if $invocant->assigned_to->id != $original->assigned_to->id;
- $qa_contact = $invocant->qa_contact
- if $invocant->qa_contact->id != $original->qa_contact->id;
+ if ($invocant->qa_contact
+ && (!$original->qa_contact
+ || $invocant->qa_contact->id != $original->qa_contact->id))
+ {
+ $qa_contact = $invocant->qa_contact;
+ }
$product = $invocant->product;
}