'From etoys3.0 of 7 March 2008 [latest update: #2144] on 15 September 2008 at 6:54:52 pm'! "Change Set: dropHandler-bf Date: 15 September 2008 Author: Bert Freudenberg Fix drop handlers to not hold onto the last dropped stream indefinitely, preventing GC of the stream."! !ExternalDropHandler methodsFor: 'accessing' stamp: 'bf 9/15/2008 11:56'! handle: dropStream in: pasteUp dropEvent: anEvent | numArgs | numArgs _ action numArgs. numArgs == 1 ifTrue: [^action copy fixTemps value: dropStream]. numArgs == 2 ifTrue: [^action copy fixTemps value: dropStream value: pasteUp]. numArgs == 3 ifTrue: [^action copy fixTemps value: dropStream value: pasteUp value: anEvent]. self error: 'Wrong number of args for dop action.'! !