Author: fanningpj
Date: Sun Mar 28 01:17:55 2021
New Revision: 1888122

URL: http://svn.apache.org/viewvc?rev=1888122&view=rev
Log:
[XMLBeans-559] Race condition in SchemaIdentityConstraintImpl. Thanks to 
Thorsten Goetzke

Modified:
    
xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/schema/SchemaIdentityConstraintImpl.java

Modified: 
xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/schema/SchemaIdentityConstraintImpl.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/schema/SchemaIdentityConstraintImpl.java?rev=1888122&r1=1888121&r2=1888122&view=diff
==============================================================================
--- 
xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/schema/SchemaIdentityConstraintImpl.java
 (original)
+++ 
xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/schema/SchemaIdentityConstraintImpl.java
 Sun Mar 28 01:17:55 2021
@@ -122,10 +122,10 @@ public class SchemaIdentityConstraintImp
         // TODO: Need the namespace map - requires store support
         _selectorPath = XPath.compileXPath(_selector, _nsMap);
 
-        _fieldPaths = new XPath[_fields.length];
-        for (int i = 0; i < _fieldPaths.length; i++) {
-            _fieldPaths[i] = XPath.compileXPath(_fields[i], _nsMap);
-        }
+        XPath[] fieldPaths = new XPath[_fields.length];
+        for (int i = 0 ; i < fieldPaths.length ; i++)
+            fieldPaths[i] = XPath.compileXPath(_fields[i], _nsMap);
+        _fieldPaths = fieldPaths;
     }
 
     public void setReferencedKey(SchemaIdentityConstraint.Ref key) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to