I doubt that a reinstall will fix the issue. Spring, when run separately, also keeps running without after quitting. Didn't happen in earlier versions of the engine. Something got "fixed" to do this, and it needs to be fixed back the way it was, IMO.
Edit 1: It's also possible that my version of the latest engine is corrupted, might try removing it and letting it re-download later. But I don't think it's going to change anything.
Edit 2: Strangely, Spring's not doing this anymore after first run. ZK's executable is.