diff options
author | Vladimir Panteleev <github.private@thecybershadow.net> | 2018-03-18 05:56:59 +0100 |
---|---|---|
committer | Dylan William Hardison <dylan@hardison.net> | 2018-03-18 05:56:59 +0100 |
commit | b60e501b05c49eb8187a2ce755d4263f132ecdb8 (patch) | |
tree | d4addab3a14c8949bbd66e35e0565cddcfacdb52 | |
parent | 58137cf628bb0989a671e896a2f8b9021c6d60a4 (diff) | |
download | bugzilla-b60e501b05c49eb8187a2ce755d4263f132ecdb8.tar.gz bugzilla-b60e501b05c49eb8187a2ce755d4263f132ecdb8.tar.xz |
Bug 1446236 - BugModal: Use TrackingFlags only when present
-rw-r--r-- | extensions/BugModal/Extension.pm | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/extensions/BugModal/Extension.pm b/extensions/BugModal/Extension.pm index 1291fca21..46ec20510 100644 --- a/extensions/BugModal/Extension.pm +++ b/extensions/BugModal/Extension.pm @@ -188,10 +188,13 @@ sub template_before_process { return if exists $bug->{error}; # trigger loading of tracking flags - Bugzilla::Extension::TrackingFlags->template_before_process({ - file => 'bug/edit.html.tmpl', - vars => $vars, - }); + state $have_tracking_flags = any { $_->NAME eq 'TrackingFlags' } @{ Bugzilla->extensions }; + if ($have_tracking_flags) { + Bugzilla::Extension::TrackingFlags->template_before_process({ + file => 'bug/edit.html.tmpl', + vars => $vars, + }); + } if (any { $bug->product eq $_ } READABLE_BUG_STATUS_PRODUCTS) { my @flags = map { { name => $_->name, status => $_->status } } @{$bug->flags}; |