A new version of SystemEditor was added to project SystemEditor: http://www.squeaksource.com/SystemEditor/SystemEditor-mtf.120.mcz
==================== Summary ====================
Name: SystemEditor-mtf.120 Author: mtf Time: 25 September 2008, 6:03:49 pm UUID: 1d442c36-bc08-4747-8ef8-40bf1b3548d9 Ancestors: SystemEditor-mtf.119
fix an infinite loop when doing ClassEditor on: nil
=============== Diff against SystemEditor-mtf.119 ===============
Item was changed: ----- Method: AbstractEditor class>>on:for:ifNotHandled: (in category 'as yet unclassified') ----- on: subject for: collectionEditor ifNotHandled: aBlock "Try to find the most specialized subclass willing to edit, for extensibility" | editor | + "nil subject is always permitted; it means new object" + subject ifNil: [^ self new on: subject for: collectionEditor]. self subclassesDo: [:class | editor := class on: subject for: collectionEditor ifNotHandled: [nil]. editor ifNotNil: [^ editor]]. + (self canEdit: subject for: collectionEditor) - (subject isNil "nil subject is always permitted; it means new object" - or: [self canEdit: subject for: collectionEditor]) ifTrue: [^ self new on: subject for: collectionEditor]. ^ aBlock value!
packages@lists.squeakfoundation.org