One particular code path -- the one triggered by File->Quit -- did not call the editor cleanup code. The cleanup code is responsible for (among other things) shutting down the worker process. The main process was recently changed to wait for the worker process to shutdown cleanly before terminating -- this caused the perceived hang for that code path.
Though if you wait 120 seconds the main process will give up and quit anyway and the worker process will then shutdown uncleanly.
|