From ae24879b2a079a745b7e726355736cd94c1ec013 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Fri, 31 Jul 2015 00:05:54 +0200 Subject: EFA: Handle empty XML results (LibXML does not like them) --- lib/Travel/Status/DE/EFA.pm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/Travel/Status/DE/EFA.pm b/lib/Travel/Status/DE/EFA.pm index 53d2119..4a99742 100644 --- a/lib/Travel/Status/DE/EFA.pm +++ b/lib/Travel/Status/DE/EFA.pm @@ -127,6 +127,13 @@ sub new { $self->{xml} = $response->decoded_content; + if ( not $self->{xml} ) { + + # LibXML doesn't like empty documents + $self->{errstr} = 'Server returned nothing (empty result)'; + return $self; + } + $self->{tree} = XML::LibXML->load_xml( string => $self->{xml}, ); -- cgit v1.2.3