diff --git a/eZ/Publish/Core/Persistence/Legacy/Content/FieldValue/Converter/Url.php b/eZ/Publish/Core/Persistence/Legacy/Content/FieldValue/Converter/Url.php
index <HASH>..<HASH> 100644
--- a/eZ/Publish/Core/Persistence/Legacy/Content/FieldValue/Converter/Url.php
+++ b/eZ/Publish/Core/Persistence/Legacy/Content/FieldValue/Converter/Url.php
@@ -25,10 +25,12 @@ class Url implements Converter
      */
     public function toStorageValue( FieldValue $value, StorageFieldValue $storageFieldValue )
     {
-        $storageFieldValue->dataText = ( isset( $value->data['text'] )
+        $storageFieldValue->dataText = isset( $value->data['text'] )
             ? $value->data['text']
-            : null );
-        $storageFieldValue->dataInt = $value->data['urlId'];
+            : null;
+        $storageFieldValue->dataInt = isset( $value->data['urlId'] )
+            ? $value->data['urlId']
+            : null;
     }
 
     /**
Fixed: notice issued when urlId is not provided in URL Converter