summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Pritz <bluewind@xinu.at>2018-05-14 09:32:35 +0200
committerFlorian Pritz <bluewind@xinu.at>2018-05-14 09:32:35 +0200
commit7579bd1b9961f63280d6a5a7a52d9325ad429085 (patch)
tree92da10483bcd8e3ca50406c2da4507ad05b5000a
parentba92b27f423b9b3bb7453db2fc9641cd96644517 (diff)
parente1a952fd4b5828bf7fac787ecd217ce7c81b06c4 (diff)
downloadbugzilla-7579bd1b9961f63280d6a5a7a52d9325ad429085.tar.gz
bugzilla-7579bd1b9961f63280d6a5a7a52d9325ad429085.tar.xz
Merge remote-tracking branch 'bmo-dylan/bluewind-stack-trace-fix' into harmony-unstable
-rw-r--r--extensions/FlagTypeComment/Extension.pm19
1 files changed, 12 insertions, 7 deletions
diff --git a/extensions/FlagTypeComment/Extension.pm b/extensions/FlagTypeComment/Extension.pm
index 3ec506176..e7b34113d 100644
--- a/extensions/FlagTypeComment/Extension.pm
+++ b/extensions/FlagTypeComment/Extension.pm
@@ -127,13 +127,18 @@ sub _set_ftc_states {
'active_or_has_flags' => $bug->id,
});
- my $types = join(',', map { $_->id } @$flag_types);
- my $states = "'" . join("','", FLAGTYPE_COMMENT_STATES) . "'";
- $db_result = $dbh->selectall_arrayref(
- "SELECT type_id AS flagtype, on_status AS state, comment AS text
- FROM flagtype_comments
- WHERE type_id IN ($types) AND on_status IN ($states)",
- { Slice => {} });
+ if (@$flag_types) {
+ my $types = join(',', map { $_->id } @$flag_types);
+ my $states = "'" . join("','", FLAGTYPE_COMMENT_STATES) . "'";
+ $db_result = $dbh->selectall_arrayref(
+ "SELECT type_id AS flagtype, on_status AS state, comment AS text
+ FROM flagtype_comments
+ WHERE type_id IN ($types) AND on_status IN ($states)",
+ { Slice => {} });
+ }
+ else {
+ $db_result = [];
+ }
}
foreach my $row (@$db_result) {