Here's the error I get frequently when copying text to a browser.  I've learned if I click "Proceed" it continues fine.  But it's odd to even get the error.  How can it be fixed?  This is a copy of the debug log file.



Error: Instances of UndefinedObject are not indexable
16 September 2011 4:31:42.033 pm

VM: Win32 - Squeak3.10.2 of 11 February 2010 [latest update: #9314]
Image: Cuis 3.3 [latest update: #1024]

UndefinedObject(Object)>>error:
Receiver: nil
Arguments and temporary variables: 
aString: 'Instances of UndefinedObject are not indexable'
Receiver's instance variables: 
nil
UndefinedObject(Object)>>errorNotIndexable
Receiver: nil
Arguments and temporary variables: 

Receiver's instance variables: 
nil
UndefinedObject(Object)>>size
Receiver: nil
Arguments and temporary variables: 

Receiver's instance variables: 
nil
SmalltalkEditor(TextEditor)>>closeTypeIn
Receiver: a SmalltalkEditor
Arguments and temporary variables: 
begin: 1
stop: 3496
Receiver's instance variables: 
morph: a BareTextMorph(3071)
model: a PluggableTextModel
paragraph: a Paragraph
markBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222@...etc...
pointBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222...etc...
beginTypeInIndex: 1
emphasisHere: #(a TextColor code: Color red)
lastParenLocation: nil
selectionStartBlocks: #()
selectionStopBlocks: #()

SmalltalkEditor(TextEditor)>>selectFrom:to:
Receiver: a SmalltalkEditor
Arguments and temporary variables: 
start: 3496
stop: 3495
Receiver's instance variables: 
morph: a BareTextMorph(3071)
model: a PluggableTextModel
paragraph: a Paragraph
markBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222@...etc...
pointBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222...etc...
beginTypeInIndex: 1
emphasisHere: #(a TextColor code: Color red)
lastParenLocation: nil
selectionStartBlocks: #()
selectionStopBlocks: #()

SmalltalkEditor(Editor)>>selectAt:
Receiver: a SmalltalkEditor
Arguments and temporary variables: 
characterIndex: 3496
Receiver's instance variables: 
morph: a BareTextMorph(3071)
model: a PluggableTextModel
paragraph: a Paragraph
markBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222@...etc...
pointBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222...etc...
beginTypeInIndex: 1
emphasisHere: #(a TextColor code: Color red)
lastParenLocation: nil
selectionStartBlocks: #()
selectionStopBlocks: #()

SmalltalkEditor(TextEditor)>>selectAt:
Receiver: a SmalltalkEditor
Arguments and temporary variables: 
characterIndex: 3496
Receiver's instance variables: 
morph: a BareTextMorph(3071)
model: a PluggableTextModel
paragraph: a Paragraph
markBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222@...etc...
pointBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222...etc...
beginTypeInIndex: 1
emphasisHere: #(a TextColor code: Color red)
lastParenLocation: nil
selectionStartBlocks: #()
selectionStopBlocks: #()

[] in SmalltalkEditor(Editor)>>paste
Receiver: a SmalltalkEditor
Arguments and temporary variables: 

Receiver's instance variables: 
morph: a BareTextMorph(3071)
model: a PluggableTextModel
paragraph: a Paragraph
markBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222@...etc...
pointBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222...etc...
beginTypeInIndex: 1
emphasisHere: #(a TextColor code: Color red)
lastParenLocation: nil
selectionStartBlocks: #()
selectionStopBlocks: #()

SmalltalkEditor(TextEditor)>>replace:with:and:
Receiver: a SmalltalkEditor
Arguments and temporary variables: 
anInterval: (16 to: 15)
newText: 'Compare input words to def words.
1. inputs missing in ouput
2. parti...etc...
selectingBlock: [closure] in SmalltalkEditor(Editor)>>paste
undoInterval: (16 to: 15)
Receiver's instance variables: 
morph: a BareTextMorph(3071)
model: a PluggableTextModel
paragraph: a Paragraph
markBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222@...etc...
pointBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222...etc...
beginTypeInIndex: 1
emphasisHere: #(a TextColor code: Color red)
lastParenLocation: nil
selectionStartBlocks: #()
selectionStopBlocks: #()

SmalltalkEditor(Editor)>>paste
Receiver: a SmalltalkEditor
Arguments and temporary variables: 

Receiver's instance variables: 
morph: a BareTextMorph(3071)
model: a PluggableTextModel
paragraph: a Paragraph
markBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222@...etc...
pointBlock: a CharacterBlock with index 3496 and rectangle 222@1274 corner: 222...etc...
beginTypeInIndex: 1
emphasisHere: #(a TextColor code: Color red)
lastParenLocation: nil
selectionStartBlocks: #()
selectionStopBlocks: #()

[] in TextModelMorph>>paste
Receiver: a TextModelMorph(510)
Arguments and temporary variables: 

Receiver's instance variables: 
bounds: 156@211 corner: 708@414
owner: a LayoutMorph(3456)
submorphs: #(a TransformMorph(1954))
fullBounds: 156@211 corner: 708@414
color: Color transparent
extension: a MorphExtension (1208) [layoutSpec = ] a LayoutSpec] 
borderWidth: 0
borderColor: Color black
model: a PluggableTextModel
scrollBar: a ScrollBar(1238)
scroller: a TransformMorph(1954)
hScrollBar: a ScrollBar(898)
hideScrollBars: false
currentScrollRange: 0@58
drawKeyboardFocusIndicator: true
textMorph: a BareTextMorph(3071)
hasUnacceptedEdits: true
askBeforeDiscardingEdits: true
hasEditingConflicts: false
editorClass: SmalltalkEditor
styler: a SHTextStylerST80

[] in TextModelMorph>>handleEdit:
Receiver: a TextModelMorph(510)
Arguments and temporary variables: 
editBlock: [closure] in TextModelMorph>>paste
result: #(nil)
Receiver's instance variables: 
bounds: 156@211 corner: 708@414
owner: a LayoutMorph(3456)
submorphs: #(a TransformMorph(1954))
fullBounds: 156@211 corner: 708@414
color: Color transparent
extension: a MorphExtension (1208) [layoutSpec = ] a LayoutSpec] 
borderWidth: 0
borderColor: Color black
model: a PluggableTextModel
scrollBar: a ScrollBar(1238)
scroller: a TransformMorph(1954)
hScrollBar: a ScrollBar(898)
hideScrollBars: false
currentScrollRange: 0@58
drawKeyboardFocusIndicator: true
textMorph: a BareTextMorph(3071)
hasUnacceptedEdits: true
askBeforeDiscardingEdits: true
hasEditingConflicts: false
editorClass: SmalltalkEditor
styler: a SHTextStylerST80

BareTextMorph>>handleEdit:
Receiver: a BareTextMorph(3071)
Arguments and temporary variables: 
editBlock: [closure] in TextModelMorph>>handleEdit:
Receiver's instance variables: 
bounds: 0@0 corner: 546@58
owner: a TransformMorph(1954)
submorphs: #()
fullBounds: 0@0 corner: 546@58
color: Color black
extension: nil
model: a PluggableTextModel
wrapFlag: true
paragraph: a Paragraph
editor: a SmalltalkEditor
pauseBlinking: false
editView: a TextModelMorph(510)
acceptOnCR: false

TextModelMorph>>handleEdit:
Receiver: a TextModelMorph(510)
Arguments and temporary variables: 
editBlock: [closure] in TextModelMorph>>paste
result: #(nil)
Receiver's instance variables: 
bounds: 156@211 corner: 708@414
owner: a LayoutMorph(3456)
submorphs: #(a TransformMorph(1954))
fullBounds: 156@211 corner: 708@414
color: Color transparent
extension: a MorphExtension (1208) [layoutSpec = ] a LayoutSpec] 
borderWidth: 0
borderColor: Color black
model: a PluggableTextModel
scrollBar: a ScrollBar(1238)
scroller: a TransformMorph(1954)
hScrollBar: a ScrollBar(898)
hideScrollBars: false
currentScrollRange: 0@58
drawKeyboardFocusIndicator: true
textMorph: a BareTextMorph(3071)
hasUnacceptedEdits: true
askBeforeDiscardingEdits: true
hasEditingConflicts: false
editorClass: SmalltalkEditor
styler: a SHTextStylerST80

TextModelMorph>>paste
Receiver: a TextModelMorph(510)
Arguments and temporary variables: 

Receiver's instance variables: 
bounds: 156@211 corner: 708@414
owner: a LayoutMorph(3456)
submorphs: #(a TransformMorph(1954))
fullBounds: 156@211 corner: 708@414
color: Color transparent
extension: a MorphExtension (1208) [layoutSpec = ] a LayoutSpec] 
borderWidth: 0
borderColor: Color black
model: a PluggableTextModel
scrollBar: a ScrollBar(1238)
scroller: a TransformMorph(1954)
hScrollBar: a ScrollBar(898)
hideScrollBars: false
currentScrollRange: 0@58
drawKeyboardFocusIndicator: true
textMorph: a BareTextMorph(3071)
hasUnacceptedEdits: true
askBeforeDiscardingEdits: true
hasEditingConflicts: false
editorClass: SmalltalkEditor
styler: a SHTextStylerST80

[] in MenuItemMorph>>invokeWithEvent:
Receiver: a MenuItemMorph(1086)'Paste (v)'
Arguments and temporary variables: 
<<error during printing>
Receiver's instance variables: 
bounds: 351@403 corner: 538@421
owner: a MenuMorph(567)
submorphs: #()
fullBounds: 351@403 corner: 538@421
color: Color black
extension: nil
font: a StrikeFont(DejaVu 10 16)
emphasis: 0
contents: 'Paste (v)'
hasFocus: false
isEnabled: true
subMenu: nil
isSelected: false
target: a TextModelMorph(510)
selector: #paste
arguments: #()
icon: Form(16x16x32)

BlockClosure>>ensure:
Receiver: [closure] in MenuItemMorph>>invokeWithEvent:
Arguments and temporary variables: 
aBlock: [closure] in CursorWithMask(Cursor)>>showWhile:
complete: nil
returnValue: nil
Receiver's instance variables: 
outerContext: MenuItemMorph>>invokeWithEvent:
startpc: 110
numArgs: 0

CursorWithMask(Cursor)>>showWhile:
Receiver: ((CursorWithMask
extent: 16@16
depth: 1
fromArray: #(
0
100000000000000000000000000...etc...
Arguments and temporary variables: 
aBlock: [closure] in MenuItemMorph>>invokeWithEvent:
oldcursor: ((CursorWithMask
extent: 16@16
depth: 1
fromArray: #(
0
10000...etc...
Receiver's instance variables: 
bits: a Bitmap of length 16
width: 16
height: 16
depth: 1
offset: -1@-1
maskForm: Form(16x16x1)

MenuItemMorph>>invokeWithEvent:
Receiver: a MenuItemMorph(1086)'Paste (v)'
Arguments and temporary variables: 
evt: [411@415 mouseUp 495907390]
w: a PasteUpMorph(1622) [world]
selArgCount: #(0)
Receiver's instance variables: 
bounds: 351@403 corner: 538@421
owner: a MenuMorph(567)
submorphs: #()
fullBounds: 351@403 corner: 538@421
color: Color black
extension: nil
font: a StrikeFont(DejaVu 10 16)
emphasis: 0
contents: 'Paste (v)'
hasFocus: false
isEnabled: true
subMenu: nil
isSelected: false
target: a TextModelMorph(510)
selector: #paste
arguments: #()
icon: Form(16x16x32)


--- The full stack ---
UndefinedObject(Object)>>error:
UndefinedObject(Object)>>errorNotIndexable
UndefinedObject(Object)>>size
SmalltalkEditor(TextEditor)>>closeTypeIn
SmalltalkEditor(TextEditor)>>selectFrom:to:
SmalltalkEditor(Editor)>>selectAt:
SmalltalkEditor(TextEditor)>>selectAt:
[] in SmalltalkEditor(Editor)>>paste
SmalltalkEditor(TextEditor)>>replace:with:and:
SmalltalkEditor(Editor)>>paste
[] in TextModelMorph>>paste
[] in TextModelMorph>>handleEdit:
BareTextMorph>>handleEdit:
TextModelMorph>>handleEdit:
TextModelMorph>>paste
[] in MenuItemMorph>>invokeWithEvent:
BlockClosure>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
[] in MorphicEventDispatcher>>dispatchDefault:with:
Array(SequenceableCollection)>>do:
MenuMorph(Morph)>>submorphsDo:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:in:
[] in PasteUpMorph>>becomeActiveDuring:
BlockClosure>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:in:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
WorldState>>doOneSubCycleFor:
PasteUpMorph>>doOneSubCycle
MenuMorph>>invokeModalAt:in:allowKeyboard:
MenuMorph>>invokeModal:
MenuMorph>>invokeModal
TextModelMorph(ScrollPane)>>mouseButton2Activity
TextModelMorph(ScrollPane)>>mouseDown:
TextModelMorph(Morph)>>handleMouseDown:
MouseButtonEvent>>sentTo:
TextModelMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchMouseDown:with:
MorphicEventDispatcher>>dispatchEvent:with:
TextModelMorph(Morph)>>processEvent:using:
[] in MorphicEventDispatcher>>dispatchMouseDown:with:
-- and more not shown --