aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/FixMyStreet/App/Controller
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2019-06-05 15:02:11 +0100
committerStruan Donald <struan@exo.org.uk>2019-06-05 15:02:11 +0100
commit1a1be49646218b2217e25e82e6666749f78dc612 (patch)
tree24e5a6ce5db5e188760b98bf8037ce983bf5592b /perllib/FixMyStreet/App/Controller
parent47f6782e851a1e15eb88888321c202794acfab30 (diff)
make sure council_name exists before trying to call it
Not all cobrands have a council_name method.
Diffstat (limited to 'perllib/FixMyStreet/App/Controller')
-rw-r--r--perllib/FixMyStreet/App/Controller/Report/New.pm4
1 files changed, 3 insertions, 1 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Report/New.pm b/perllib/FixMyStreet/App/Controller/Report/New.pm
index 1c5aae647..156c81065 100644
--- a/perllib/FixMyStreet/App/Controller/Report/New.pm
+++ b/perllib/FixMyStreet/App/Controller/Report/New.pm
@@ -202,7 +202,9 @@ sub report_form_ajax : Path('ajax') : Args(0) {
my @list_of_names = map { $_->name } values %{$c->stash->{bodies}};
my %display_names = map {
- my $name = $_->get_cobrand_handler ? $_->get_cobrand_handler->council_name : $_->name;
+ my $name = $_->get_cobrand_handler && $_->get_cobrand_handler->can('council_name')
+ ? $_->get_cobrand_handler->council_name
+ : $_->name;
( $_->name ne $name ) ? ( $_->name => $name ) : ();
} values %{$c->stash->{bodies}};
my $contribute_as = {};