I found another oddity -- when I try to read in the (damaged and incomplete) preference database, I set Valentina.ThrowExceptions = false The error number is 0. But the error message is "EOF reached" (or something like that). The error number should be non-0. Jon