function canStillHappen (event) {
return issubset(event.requires || [], flags)
&& !(event.unique && contains.call(chosen, event))
- && !intersects(event.lock || [], locks);
+ && !(event.lock && intersects(event.lock || [], locks));
}
for (i = 0; i < events; ++i) {