changes.
[IRC.git] / Robust / src / Analysis / SSJava / SSJavaLattice.java
index 847cfecbb68e8707130cbb363a28d3d1bb4a8d1d..0ca550a0ab0785bc1683051a96ed598640bf99f3 100644 (file)
@@ -323,7 +323,11 @@ public class SSJavaLattice<T> extends Lattice<T> {
     System.out.println("---insert new location=" + newLoc + "   between=" + higher + "<->"
         + lowerSet);
     Set<T> connectedSet = get(higher);
-    connectedSet.removeAll(lowerSet);
+    if (connectedSet == null) {
+      connectedSet = new HashSet<T>();
+    }else{
+      connectedSet.removeAll(lowerSet);
+    }
     connectedSet.add(newLoc);
 
     for (Iterator iterator = lowerSet.iterator(); iterator.hasNext();) {