summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/DirectoryBlob.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DiscIO/DirectoryBlob.cpp')
-rw-r--r--Source/Core/DiscIO/DirectoryBlob.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/Core/DiscIO/DirectoryBlob.cpp b/Source/Core/DiscIO/DirectoryBlob.cpp
index c86b0396a2..356416b076 100644
--- a/Source/Core/DiscIO/DirectoryBlob.cpp
+++ b/Source/Core/DiscIO/DirectoryBlob.cpp
@@ -132,6 +132,11 @@ bool DiscContent::Read(u64* offset, u64* length, u8** buffer) const
return false;
}
}
+ else if (std::holds_alternative<ContentFixedByte>(m_content_source))
+ {
+ const ContentFixedByte& source = std::get<ContentFixedByte>(m_content_source);
+ std::fill_n(*buffer, bytes_to_read, source.m_byte);
+ }
else
{
PanicAlertFmt("DirectoryBlob: Invalid content source in DiscContent.");