File tree Expand file tree Collapse file tree 2 files changed +14
-8
lines changed
Expand file tree Collapse file tree 2 files changed +14
-8
lines changed Original file line number Diff line number Diff line change @@ -96,10 +96,13 @@ class MemoryFileSystem final : public IFileSystem
9696 if (!isExists && !IsReadOnly ()) {
9797 file.reset (new MemoryFile (filePath));
9898 }
99- file->Open (mode);
100-
101- if (!isExists && file->IsOpened ()) {
102- m_FileList.insert (file);
99+
100+ if (file) {
101+ file->Open (mode);
102+
103+ if (!isExists && file->IsOpened ()) {
104+ m_FileList.insert (file);
105+ }
103106 }
104107
105108 return file;
Original file line number Diff line number Diff line change @@ -117,10 +117,13 @@ class NativeFileSystem final : public IFileSystem
117117 mode = mode | IFile::FileMode::Truncate;
118118 file.reset (new NativeFile (filePath));
119119 }
120- file->Open (mode);
121-
122- if (!isExists && file->IsOpened ()) {
123- m_FileList.insert (file);
120+
121+ if (file) {
122+ file->Open (mode);
123+
124+ if (!isExists && file->IsOpened ()) {
125+ m_FileList.insert (file);
126+ }
124127 }
125128
126129 return file;
You can’t perform that action at this time.
0 commit comments