You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2018/04/18 11:04:24 UTC

[5/5] jena git commit: Close iterator because of early exit.

Close iterator because of early exit.


Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/5a4883e3
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/5a4883e3
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/5a4883e3

Branch: refs/heads/master
Commit: 5a4883e39af68c19c8bff79a80bde3354730fec7
Parents: 1af8789
Author: Andy Seaborne <an...@apache.org>
Authored: Wed Apr 18 12:04:11 2018 +0100
Committer: Andy Seaborne <an...@apache.org>
Committed: Wed Apr 18 12:04:11 2018 +0100

----------------------------------------------------------------------
 .../java/org/apache/jena/graph/impl/GraphMatcher.java | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/5a4883e3/jena-core/src/main/java/org/apache/jena/graph/impl/GraphMatcher.java
----------------------------------------------------------------------
diff --git a/jena-core/src/main/java/org/apache/jena/graph/impl/GraphMatcher.java b/jena-core/src/main/java/org/apache/jena/graph/impl/GraphMatcher.java
index b4e1062..f322ce0 100644
--- a/jena-core/src/main/java/org/apache/jena/graph/impl/GraphMatcher.java
+++ b/jena-core/src/main/java/org/apache/jena/graph/impl/GraphMatcher.java
@@ -322,12 +322,14 @@ public class GraphMatcher extends java.lang.Object {
             return false ;
         // Force to same term when o is a ground literal.
         ExtendedIterator<Triple> iter = otherm.find(triple) ;
-        while (iter.hasNext()) {
-            Triple t = iter.next() ;
-            if ( t.getObject().equals(o) )
-                return true ;
-        }
-        return false ;
+        try {
+            while (iter.hasNext()) {
+                Triple t = iter.next() ;
+                if ( t.getObject().equals(o) )
+                    return true ;
+            }
+            return false ;
+        } finally { iter.close(); }
     }
     
     private Bucket smallestBucket() {