From 8e7e0ebcde79e5cd357c2644933d7bba23b03f28 Mon Sep 17 00:00:00 2001 From: Dave Lawrence Date: Tue, 12 Mar 2013 11:52:47 -0400 Subject: Bug 849024: Adding a comment to a bug causes an internal error r=glob --- extensions/Needinfo/Extension.pm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'extensions/Needinfo') diff --git a/extensions/Needinfo/Extension.pm b/extensions/Needinfo/Extension.pm index eb4b92c85..255e08098 100644 --- a/extensions/Needinfo/Extension.pm +++ b/extensions/Needinfo/Extension.pm @@ -112,9 +112,13 @@ sub bug_start_of_update { # Find out if the requestee has already been used and skip if so my $requestee_found; foreach my $flag (@{ $type->{flags} }) { - next if $flag->requestee->login ne $needinfo_flag->{requestee}; - $requestee_found = 1; - last; + if ((!$flag->requestee && !exists $needinfo_flag->{requestee}) + || ($flag->requestee && exists $needinfo_flag->{requestee} + && $flag->requestee->login eq $needinfo_flag->{requestee})) + { + $requestee_found = 1; + last; + } } next if $requestee_found; -- cgit v1.2.3-24-g4f1b