diff options
author | Birte Kristina Friesel <derf@finalrewind.org> | 2023-07-14 18:48:46 +0200 |
---|---|---|
committer | Birte Kristina Friesel <derf@finalrewind.org> | 2023-07-14 18:48:46 +0200 |
commit | ca3cd1580fc9de619abbcfde69a1fd117b2d0533 (patch) | |
tree | 482fa08c8a10c88b82edd9f25cc8c24330de02dd /lib | |
parent | 882d1fe16f26918c72898908d42ad2c017991a53 (diff) |
Journeys->get_latest: Fix uninitialized value warning
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/Travelynx/Model/Journeys.pm | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/lib/Travelynx/Model/Journeys.pm b/lib/Travelynx/Model/Journeys.pm index a811a7c..a4fe12c 100755 --- a/lib/Travelynx/Model/Journeys.pm +++ b/lib/Travelynx/Model/Journeys.pm @@ -709,12 +709,14 @@ sub get_latest { } )->expand->hash; - $latest_successful->{visibility_str} - = $latest_successful->{visibility} - ? $visibility_itoa{ $latest_successful->{visibility} } - : 'default'; - $latest_successful->{effective_visibility_str} - = $visibility_itoa{ $latest_successful->{effective_visibility} }; + if ($latest_successful) { + $latest_successful->{visibility_str} + = $latest_successful->{visibility} + ? $visibility_itoa{ $latest_successful->{visibility} } + : 'default'; + $latest_successful->{effective_visibility_str} + = $visibility_itoa{ $latest_successful->{effective_visibility} }; + } my $latest = $db->select( 'journeys_str', @@ -728,12 +730,14 @@ sub get_latest { } )->expand->hash; - $latest->{visibility_str} - = $latest->{visibility} - ? $visibility_itoa{ $latest->{visibility} } - : 'default'; - $latest->{effective_visibility_str} - = $visibility_itoa{ $latest->{effective_visibility} }; + if ($latest) { + $latest->{visibility_str} + = $latest->{visibility} + ? $visibility_itoa{ $latest->{visibility} } + : 'default'; + $latest->{effective_visibility_str} + = $visibility_itoa{ $latest->{effective_visibility} }; + } return ( $latest_successful, $latest ); } |