X-Git-Url: http://plrg.eecs.uci.edu/git/?p=jpf-core.git;a=blobdiff_plain;f=src%2Fmain%2Fgov%2Fnasa%2Fjpf%2Flistener%2FStateReducer.java;h=e594c28204e4807cdf83d56dd008aa753e06c49e;hp=82e8cf87560a5d211b05d024b07050697d75fa0f;hb=002a8495908c7ff962108ee075e96bbba1ad61d6;hpb=bd1e8a6d76dc1e4cdfb3491fcfe5c71ee0071a3a diff --git a/src/main/gov/nasa/jpf/listener/StateReducer.java b/src/main/gov/nasa/jpf/listener/StateReducer.java index 82e8cf8..e594c28 100644 --- a/src/main/gov/nasa/jpf/listener/StateReducer.java +++ b/src/main/gov/nasa/jpf/listener/StateReducer.java @@ -162,7 +162,7 @@ public class StateReducer extends ListenerAdapter { for(IntChoiceFromSet cg : cgMap.keySet()) { int event = cgMap.get(cg); LinkedList choiceLists = backtrackMap.get(event); - if (choiceLists.peekFirst() != null) { + if (choiceLists != null && choiceLists.peekFirst() != null) { Integer[] choiceList = choiceLists.removeFirst(); // Deploy the new choice list for this CG cg.setNewValues(choiceList);