summaryrefslogtreecommitdiffstats
path: root/extensions
diff options
context:
space:
mode:
authorDave Lawrence <dlawrence@mozilla.com>2013-07-29 16:58:29 +0200
committerDave Lawrence <dlawrence@mozilla.com>2013-07-29 16:58:29 +0200
commit61d04e878eca1b6c6b60f4b1fdd8e2b0ab4c2623 (patch)
treea589c8d0db204f209e782137af428264fb6d39ae /extensions
parent190d9972a28c367c84dab6bbecc40ae379adad5b (diff)
downloadbugzilla-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.pm14
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;
}