I found that StandardFileStream>>open does not guarantees that file will be open on return (see #open:forwrite: and #reopen). On failure its just silently returns with fileID == nil, so its better to check for that using #closed message after sending #open. -- Best regards, Igor Stasenko AKA sig.