Index: xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java
===================================================================
--- xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java	(revision 1493964)
+++ xmpbox/src/main/java/org/apache/xmpbox/schema/XMPSchema.java	(working copy)
@@ -1251,7 +1251,7 @@
 
                     boolean alreadyPresent = false;
 
-                    while (itActualEmbeddedProperties.hasNext())
+                    out: while (itActualEmbeddedProperties.hasNext())
                     {
                         tmpEmbeddedProperty = itActualEmbeddedProperties.next();
                         if (tmpEmbeddedProperty instanceof ArrayProperty)
@@ -1271,6 +1271,7 @@
                                         if (tmpOldValue.getStringValue().equals(tmpNewValue.getStringValue()))
                                         {
                                             alreadyPresent = true;
+                                            break out;
                                         }
                                     }
                                     if (!alreadyPresent)
