Index: library/nx/nx.tcl =================================================================== diff -u -r880487204ff2da18d2d25ebd727b9b4bbda86c8e -r6e4c08c5cf598e08cbc29516f84b09e5983e347c --- library/nx/nx.tcl (.../nx.tcl) (revision 880487204ff2da18d2d25ebd727b9b4bbda86c8e) +++ library/nx/nx.tcl (.../nx.tcl) (revision 6e4c08c5cf598e08cbc29516f84b09e5983e347c) @@ -1083,7 +1083,7 @@ proc createBootstrapVariableSlots {class definitions} { foreach att $definitions { - if {[llength $att]>1} {foreach {att default} $att break} + if {[llength $att]>1} {lassign $att att default} set slotObj [::nx::slotObj $class $att] #puts stderr "::nx::BootStrapVariableSlot create $slotObj" ::nx::BootStrapVariableSlot create $slotObj @@ -2409,7 +2409,7 @@ set cmds [::nsf::directdispatch $origin -frame object ::trace info variable $var] if {$cmds ne ""} { foreach cmd $cmds { - foreach {op def} $cmd break + lassign $cmd op def #$origin trace remove variable $var $op $def set domain [lindex $def 0] if {$domain eq $origin} {