check was the wrong way around, causing another event to be popped after a stop request