diff --git a/lib/Travelynx/Model/Journeys.pm b/lib/Travelynx/Model/Journeys.pm
index 6884ae78819a87c2a04f6e991b803a528b9c293e..b15507f8104bf5b33e8880e71dff5df3af341c14 100755
--- a/lib/Travelynx/Model/Journeys.pm
+++ b/lib/Travelynx/Model/Journeys.pm
@@ -254,7 +254,8 @@ sub add_from_in_transit {
 	$journey->{edited}        = 0;
 	$journey->{checkout_time} = DateTime->now( time_zone => 'Europe/Berlin' );
 
-	$db->insert( 'journeys', $journey );
+	return $db->insert( 'journeys', $journey, { returning => 'id' } )
+	  ->hash->{id};
 }
 
 sub update {