Index: library/nx/nx.tcl =================================================================== diff -u -r226d979a835578dbde618f73c37b22f65dafd238 -r473a993cd0ab839380a25b82d11f0c855999621f --- library/nx/nx.tcl (.../nx.tcl) (revision 226d979a835578dbde618f73c37b22f65dafd238) +++ library/nx/nx.tcl (.../nx.tcl) (revision 473a993cd0ab839380a25b82d11f0c855999621f) @@ -1406,8 +1406,13 @@ if {[${:domain} ::nsf::methods::class::info::method exists ${:name}]} { ::nsf::method::delete ${:domain} ${:name} } + } elseif {[::nsf::is object ${:domain}]} { + nsf::log warning "ignore improper domain ${:domain} during destroy (maybe per-object not set?)" } else { - nsf::log Warning "ignore improper domain ${:domain} during destroy (maybe per-object not set?)" + # + # Depending on the deletion order, the object denoted in + # ${:domain} might be already deleted. + # } } ::nsf::next