From 61d04e878eca1b6c6b60f4b1fdd8e2b0ab4c2623 Mon Sep 17 00:00:00 2001 From: Dave Lawrence Date: Mon, 29 Jul 2013 10:58:29 -0400 Subject: Bug 899076 - SENTRY ERROR: Can't call method "product" on an undefined value at /data/www/bugzilla.mozilla.org/extensions/TrackingFlags/Extension.pm line 71. --- extensions/TrackingFlags/Extension.pm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/extensions/TrackingFlags/Extension.pm b/extensions/TrackingFlags/Extension.pm index ea53e1e0f..5a4b24611 100644 --- a/extensions/TrackingFlags/Extension.pm +++ b/extensions/TrackingFlags/Extension.pm @@ -68,12 +68,14 @@ sub template_before_process { # note: bug/edit.html.tmpl doesn't support multiple bugs my $bug = exists $vars->{'bugs'} ? $vars->{'bugs'}[0] : $vars->{'bug'}; - $vars->{'tracking_flags'} = Bugzilla::Extension::TrackingFlags::Flag->match({ - product => $bug->product, - component => $bug->component, - bug_id => $bug->id, - is_active => 1, - }); + if ($bug) { + $vars->{'tracking_flags'} = Bugzilla::Extension::TrackingFlags::Flag->match({ + product => $bug->product, + component => $bug->component, + bug_id => $bug->id, + is_active => 1, + }); + } $vars->{'tracking_flag_types'} = FLAG_TYPES; } -- cgit v1.2.3-24-g4f1b