diff options
Diffstat (limited to 'Source/Core/DiscIO/VolumeGC.cpp')
| -rw-r--r-- | Source/Core/DiscIO/VolumeGC.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/Core/DiscIO/VolumeGC.cpp b/Source/Core/DiscIO/VolumeGC.cpp index 6f7568a3a1..d6abd08263 100644 --- a/Source/Core/DiscIO/VolumeGC.cpp +++ b/Source/Core/DiscIO/VolumeGC.cpp @@ -193,8 +193,10 @@ void CVolumeGC::LoadBannerFile() const GCBanner banner_file; std::unique_ptr<IFileSystem> file_system(CreateFileSystem(this, PARTITION_NONE)); - size_t file_size = static_cast<size_t>(file_system->GetFileSize("opening.bnr")); + if (!file_system) + return; + size_t file_size = static_cast<size_t>(file_system->GetFileSize("opening.bnr")); constexpr int BNR1_MAGIC = 0x31524e42; constexpr int BNR2_MAGIC = 0x32524e42; if (file_size != BNR1_SIZE && file_size != BNR2_SIZE) |
