pq11396 - Exception is not resumable error in "whenExceptionDo: aCompletionBlock [ signal resumeBlock: nil]" ------------------------------------------------------------------------------------------------------------------ Affected Platforms: Affected Features: Base Smalltalk Prerequisites: Symptom: "whenExceptionDo: aCompletionBlock [ signal resumeBlock: nil]" is processed before any exception handler. This is a completion block not an exception handler and is equivalent to issuing a signal in an exception handler (a practice that is equivalent to throwing an exception in a catch block in Java or C++). The line "signal resumeBlock: nil" makes what would otherwise be a resumeable excpetion non-resumeable. This is Asim's point. When Asim removed this line of code he got the desired behavior without any problems. Solution: Modify whenExceptionDo: (scratch edition of Core) to remove resumeBlock: nil.