--- a/MCMethodDefinition.st Wed May 09 19:38:31 2018 +0200
+++ b/MCMethodDefinition.st Mon May 14 02:21:18 2018 +0200
@@ -265,11 +265,15 @@
!
postloadOver: aDefinition
- super postloadOver: aDefinition.
- (self isInitializer
- and: [ self actualClass isTrait not ]
- and: [ aDefinition isNil or: [ self source ~= aDefinition source ] ]) ifTrue: [
- self actualClass theNonMetaClass initialize ]
+ super postloadOver: aDefinition.
+ (self isInitializer
+ and: [ self actualClass isTrait not ]
+ and: [ aDefinition isNil or: [ self source ~= aDefinition source ] ]) ifTrue: [
+ Error handle:[:ex |
+ Dialog warn:('Error during initialization of %1\\%2'
+ bindWith:self actualClass theNonMetaClass name
+ with:ex description)
+ ] do:[self actualClass theNonMetaClass initialize] ]
!
scanForPreviousVersion