You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-dev@xml.apache.org by vg...@apache.org on 2008/11/07 21:07:32 UTC

svn commit: r712248 - in /xml/xindice/trunk/java/src/org/apache/xindice/core: indexer/IndexManager.java query/XPathQueryResolver.java

Author: vgritsenko
Date: Fri Nov  7 12:07:32 2008
New Revision: 712248

URL: http://svn.apache.org/viewvc?rev=712248&view=rev
Log:
add a null check, just in case.

Modified:
    xml/xindice/trunk/java/src/org/apache/xindice/core/indexer/IndexManager.java
    xml/xindice/trunk/java/src/org/apache/xindice/core/query/XPathQueryResolver.java

Modified: xml/xindice/trunk/java/src/org/apache/xindice/core/indexer/IndexManager.java
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/src/org/apache/xindice/core/indexer/IndexManager.java?rev=712248&r1=712247&r2=712248&view=diff
==============================================================================
--- xml/xindice/trunk/java/src/org/apache/xindice/core/indexer/IndexManager.java (original)
+++ xml/xindice/trunk/java/src/org/apache/xindice/core/indexer/IndexManager.java Fri Nov  7 12:07:32 2008
@@ -329,7 +329,7 @@
                 // Read only key, we don't need filer-level value
                 Key key = rs.getNextKey();
                 Entry entry = collection.getEntry(key);
-                if (entry.getEntryType() == Entry.DOCUMENT) {
+                if (entry != null && entry.getEntryType() == Entry.DOCUMENT) {
                     try {
                         new DocumentHandler(symbols, key, (Document) entry.getValue(), DocumentHandler.ACTION_CREATE, list);
                     } catch (Exception e) {

Modified: xml/xindice/trunk/java/src/org/apache/xindice/core/query/XPathQueryResolver.java
URL: http://svn.apache.org/viewvc/xml/xindice/trunk/java/src/org/apache/xindice/core/query/XPathQueryResolver.java?rev=712248&r1=712247&r2=712248&view=diff
==============================================================================
--- xml/xindice/trunk/java/src/org/apache/xindice/core/query/XPathQueryResolver.java (original)
+++ xml/xindice/trunk/java/src/org/apache/xindice/core/query/XPathQueryResolver.java Fri Nov  7 12:07:32 2008
@@ -1369,7 +1369,7 @@
                 final Key key = keySet[keyPos++];
 
                 Entry entry = context.getEntry(key);
-                if (entry.getEntryType() != Entry.DOCUMENT) {
+                if (entry == null || entry.getEntryType() != Entry.DOCUMENT) {
                     continue;
                 }