diff options
author | Struan Donald <struan@exo.org.uk> | 2019-06-05 15:02:11 +0100 |
---|---|---|
committer | Struan Donald <struan@exo.org.uk> | 2019-06-05 15:02:11 +0100 |
commit | 1a1be49646218b2217e25e82e6666749f78dc612 (patch) | |
tree | 24e5a6ce5db5e188760b98bf8037ce983bf5592b /perllib/FixMyStreet/App/Controller | |
parent | 47f6782e851a1e15eb88888321c202794acfab30 (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.pm | 4 |
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 = {}; |