This same sequence can also happen when a user logs out normally with unsaved changes. Once a logout is initiated, canceling from a save request cannot stop it.
You are given an opportunity to save changes. If you hit Cancel, the Multiple Users environment will continue to keep quitting the application. In effect, a Cancel operation is meaningless. The only options that are meaningful are either Save or Don't Save.