From c6e33e5285abf27182d932815d85ddb9baf23903 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Thu, 13 Apr 2017 04:07:24 -0500 Subject: [PATCH] Fix error handling for opening an invalid file system --- src/ox/fs/filesystem.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ox/fs/filesystem.cpp b/src/ox/fs/filesystem.cpp index 5a577c557..71bd3f3ed 100644 --- a/src/ox/fs/filesystem.cpp +++ b/src/ox/fs/filesystem.cpp @@ -34,7 +34,7 @@ FileSystem *createFileSystem(void *buff, size_t buffSize) { break; } - if (fs->size() > buffSize) { + if (fs && fs->size() > buffSize) { delete fs; fs = nullptr; } @@ -62,7 +62,7 @@ FileSystem *expandCopyCleanup(FileSystem *fs, size_t size) { auto out = expandCopy(fs, size); if (out) { - delete fs->buff(); + delete[] fs->buff(); delete fs; } else { out = fs;