diff --git a/Unity Studio/Unity Classes/AudioClip.cs b/Unity Studio/Unity Classes/AudioClip.cs index c254828..98a3ed8 100644 --- a/Unity Studio/Unity Classes/AudioClip.cs +++ b/Unity Studio/Unity Classes/AudioClip.cs @@ -60,8 +60,8 @@ namespace Unity_Studio { int m_Stream = a_Stream.ReadInt32(); m_Size = a_Stream.ReadInt32(); - - if (m_Stream > 1) + var asize = m_Size % 4 != 0 ? m_Size + 4 - m_Size % 4 : m_Size; + if (m_Stream > 1 && preloadData.Size + preloadData.Offset - a_Stream.Position > asize) { m_Offset = a_Stream.ReadInt32(); m_Source = sourceFile.filePath + ".resS";