diff --git a/kernel/class/edit.php b/kernel/class/edit.php
index <HASH>..<HASH> 100644
--- a/kernel/class/edit.php
+++ b/kernel/class/edit.php
@@ -527,7 +527,7 @@ $class->NameList->setHasDirtyData();
 
 $trans = eZCharTransform::instance();
 
-if ( $validationRequired )
+if ( $contentClassHasInput && $validationRequired )
 {
     // check for duplicate attribute identifiers and placements in the input
     $placementMap = array();
Fix EZP-<I>: Impossible to set default selection item on relation attribute