You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by th...@apache.org on 2020/08/11 15:33:44 UTC

svn commit: r1880776 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy/UniqueEntryStoreStrategy.java

Author: thomasm
Date: Tue Aug 11 15:33:44 2020
New Revision: 1880776

URL: http://svn.apache.org/viewvc?rev=1880776&view=rev
Log:
OAK-9165 Lucene: unique sync property index don't work properly

Modified:
    jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy/UniqueEntryStoreStrategy.java

Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy/UniqueEntryStoreStrategy.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy/UniqueEntryStoreStrategy.java?rev=1880776&r1=1880775&r2=1880776&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy/UniqueEntryStoreStrategy.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/property/strategy/UniqueEntryStoreStrategy.java Tue Aug 11 15:33:44 2020
@@ -89,7 +89,7 @@ public class UniqueEntryStoreStrategy im
             // there could be (temporarily) multiple entries
             // we need to remove the right one
             PropertyState s = builder.getProperty("entry");
-            if (s.count() == 1) {
+            if (s == null || s.count() == 1) {
                 builder.remove();
             } else {
                 ArrayList<String> list = new ArrayList<String>();