Index: library/serialize/serializer.tcl =================================================================== diff -u -rf9dcf9b0efaa245cf8839e9de9e1e5c5f0d3d018 -r8f4072d4e6bb8bae0ab7ef7e0b78526ad7852453 --- library/serialize/serializer.tcl (.../serializer.tcl) (revision f9dcf9b0efaa245cf8839e9de9e1e5c5f0d3d018) +++ library/serialize/serializer.tcl (.../serializer.tcl) (revision 8f4072d4e6bb8bae0ab7ef7e0b78526ad7852453) @@ -566,8 +566,9 @@ :method collectVars {o s} { set setcmd [list] foreach v [lsort [$o info vars]] { - if {![::nsf::var::exists $s ignoreVarsRE] || \ - ![regexp [::nsf::var::set $s ignoreVarsRE] ${o}::$v]} { + if {![::nsf::var::exists $s ignoreVarsRE] + || [::nsf::var::set $s ignoreVarsRE] eq "" + || ![regexp [::nsf::var::set $s ignoreVarsRE] ${o}::$v]} { if {[::nsf::var::exists $o $v] == 0} { puts stderr "strange, [list $o info vars] returned $v, but it does not seem to exist" continue