diff --git a/src/include/mask.cpp b/src/include/mask.cpp index 344c7f578..90a262aa2 100755 --- a/src/include/mask.cpp +++ b/src/include/mask.cpp @@ -72,10 +72,15 @@ void TMask::init_mask() _msg_key = 0; _test_fld = -1; _last_test = -1; - _workfile = configdir(); - _workfile.add(source_file()); - _workfile.ext("sav"); + const TString mask_name = source_file().name(); + + if (mask_name.full()) + { + _workfile = configdir(); + _workfile.add(source_file().name()); + _workfile.ext("sav"); + } _toolwin = _toolbar = _notebook = _single = NULL_WIN; memset(_pagewin, 0, sizeof(_pagewin)); // Azzero lista pagine }