fixed bug where overlapping cand set might have already deleted a candidate, causing set key exception