if nextEvent !CheckValid() then Cancel()