diff options
author | Dave Lawrence <dlawrence@mozilla.com> | 2013-07-29 16:58:29 +0200 |
---|---|---|
committer | Dave Lawrence <dlawrence@mozilla.com> | 2013-07-29 16:58:29 +0200 |
commit | 61d04e878eca1b6c6b60f4b1fdd8e2b0ab4c2623 (patch) | |
tree | a589c8d0db204f209e782137af428264fb6d39ae /extensions | |
parent | 190d9972a28c367c84dab6bbecc40ae379adad5b (diff) | |
download | bugzilla-61d04e878eca1b6c6b60f4b1fdd8e2b0ab4c2623.tar.gz bugzilla-61d04e878eca1b6c6b60f4b1fdd8e2b0ab4c2623.tar.xz |
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.
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/TrackingFlags/Extension.pm | 14 |
1 files 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; } |