| 
				
			 | 
			
			
				
				@@ -28,6 +28,11 @@ trait HandlesDefaultSettingRecordCreation 
			 | 
		
		
	
		
			
			| 
				28
			 | 
			
				28
			 | 
			
			
				
				         foreach ($relatedEntities as $field => $params) { 
			 | 
		
		
	
		
			
			| 
				29
			 | 
			
				29
			 | 
			
			
				
				             [$class, $key, $type] = array_pad($params, 3, null); 
			 | 
		
		
	
		
			
			| 
				30
			 | 
			
				30
			 | 
			
			
				
				  
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				31
			 | 
			
			
				
				+            if ($existingRecord === null || !isset($existingRecord->{$field})) { 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				32
			 | 
			
			
				
				+                $newData[$field] = $data[$field]; 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				33
			 | 
			
			
				
				+                continue; 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				34
			 | 
			
			
				
				+            } 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				35
			 | 
			
			
				
				+ 
			 | 
		
		
	
		
			
			| 
				31
			 | 
			
				36
			 | 
			
			
				
				             if (isset($data[$field]) && $data[$field] !== $existingRecord->{$field}) { 
			 | 
		
		
	
		
			
			| 
				32
			 | 
			
				37
			 | 
			
			
				
				                 $this->updateEnabledRecord($class, $key, $existingRecord->{$field}, $type, false); 
			 | 
		
		
	
		
			
			| 
				33
			 | 
			
				38
			 | 
			
			
				
				                 $this->updateEnabledRecord($class, $key, $data[$field], $type, true); 
			 |