Okay, such process-switching code can be tricky. If you keep that suspended process around for a while the Transcript's semaphore will block other semaphore uses. So, try this:
interrupt: process label: string
"ToolSet register: self; default: self"
addDeferredUIMessage: [self inform: string].
If you want to execute more code, better write it into the block sent via #addDeferredUIMessage:.
|Free forum by Nabble||Edit this page|