summaryrefslogtreecommitdiffstats
path: root/extensions/BMO/Extension.pm
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/BMO/Extension.pm')
-rw-r--r--extensions/BMO/Extension.pm12
1 files changed, 6 insertions, 6 deletions
diff --git a/extensions/BMO/Extension.pm b/extensions/BMO/Extension.pm
index c800ade3d..1bb83c977 100644
--- a/extensions/BMO/Extension.pm
+++ b/extensions/BMO/Extension.pm
@@ -263,12 +263,12 @@ sub bugmail_recipients {
if (@$diffs) {
# Changed bug
foreach my $ref (@$diffs) {
- my ($who, $whoname, $what, $when,
- $old, $new, $attachid, $fieldname) = (@$ref);
-
- if ($fieldname eq "bug_group") {
- _cc_if_special_group($old, $recipients);
- _cc_if_special_group($new, $recipients);
+ next if !(exists $ref->{'new'}
+ && exists $ref->{'old'}
+ && exists $ref->{'field_name'});
+ if ($ref->{'field_name'} eq "bug_group") {
+ _cc_if_special_group($ref->{'old'}, $recipients);
+ _cc_if_special_group($ref->{'new'}, $recipients);
}
}
} else {