Cope with no entry at all on deletion

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

Branch: refs/heads/hadoop-rdf
Commit: 4eaa2e8c82dabd7775f4cb820890fbcc647b14df
Parents: 47bf098
Author: Andy Seaborne <[email protected]>
Authored: Mon Jan 5 18:05:48 2015 +0000
Committer: Andy Seaborne <[email protected]>
Committed: Mon Jan 5 18:05:48 2015 +0000

----------------------------------------------------------------------
 jena-arq/src/main/java/org/apache/jena/atlas/lib/MultiMap.java | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/4eaa2e8c/jena-arq/src/main/java/org/apache/jena/atlas/lib/MultiMap.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/atlas/lib/MultiMap.java 
b/jena-arq/src/main/java/org/apache/jena/atlas/lib/MultiMap.java
index ad33046..1e02028 100644
--- a/jena-arq/src/main/java/org/apache/jena/atlas/lib/MultiMap.java
+++ b/jena-arq/src/main/java/org/apache/jena/atlas/lib/MultiMap.java
@@ -65,7 +65,10 @@ public abstract class MultiMap<K, V>
         x.add(value) ;
     }
     
-    public void remove(K key, V value)  { map.get(key).remove(value) ; }
+    public void remove(K key, V value)  {
+        if ( map.containsKey(key))
+            map.get(key).remove(value) ;
+    }
     public void removeKey(K key)        { map.remove(key) ; }
     
     protected Collection<V> valuesForKey(K key) { return map.get(key); }

Reply via email to