When a you turn preference wrapFlag off in TextMorphForEditViewyou get
Assertion failure in Morph>>#doLayoutIn:
...
"2.2) Do one additional run on the layout if requested in #layoutInBounds:."
(self hasProperty: #doLayoutAgain) ifTrue: [
self removeProperty: #doLayoutAgain.
layout flushLayoutCache.
layout layout: self in: layoutBounds].
self assert: (self hasProperty: #doLayoutAgain) not].
...
But redoing the layout can add the property #doLayoutAgain.
I think this has to be changed to :
...
"2.2) Do one additional run on the layout if requested in #layoutInBounds:."
(self hasProperty: #doLayoutAgain) ifTrue: [
layout flushLayoutCache.
layout layout: self in: layoutBounds.
self removeProperty: #doLayoutAgain.].
self assert: [(self hasProperty: #doLayoutAgain) not]].
...
Best,
Karl