diff --git a/lib/Travel/Status/DE/HAFAS.pm b/lib/Travel/Status/DE/HAFAS.pm
index b1ebad1c64490b4aaa6ca4a9e6a6ce5f91d27c57..66762f42c91a3d404f47a97650d2cfc9df08b4bd 100644
--- a/lib/Travel/Status/DE/HAFAS.pm
+++ b/lib/Travel/Status/DE/HAFAS.pm
@@ -309,6 +309,11 @@ sub results {
 		$info      //= q{};
 		$routeinfo //= q{};
 
+		# delayReason=" " means no delay reason
+		if ( $info eq q{ } ) {
+			$info = q{};
+		}
+
 		$train =~ s{#.*$}{};
 
 		push(