Skip to content

Commit e68ef13

Browse files
committed
1.6.5.7 - reintroduce fix by UserUnknownFactory
1 parent b3677a5 commit e68ef13

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

UnityPy/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "1.6.5.6"
1+
__version__ = "1.6.5.7"
22

33
from .environment import Environment
44

UnityPy/classes/Texture2D.py

+8-4
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ def image(self, img):
2222
self.m_CompleteImageSize = len(self.image_data)
2323
self.m_TextureFormat = tex_format
2424

25-
self.m_StreamData = None
25+
if self.m_StreamData:
26+
self.m_StreamData.offset = 0
27+
self.m_StreamData.size = 0
28+
self.m_StreamData.path = ''
2629

2730
def __init__(self, reader):
2831
super().__init__(reader=reader)
@@ -120,13 +123,14 @@ def save(self, writer: EndianBinaryWriter = None):
120123
if version >= (2020,2): # 2020.2 and up
121124
writer.write_byte_array(self.m_PlatformBlob)
122125
writer.align_stream()
123-
124-
if self.m_StreamData:
126+
127+
if self.m_StreamData and self.m_StreamData.path:
125128
writer.write_int(0)
126-
self.m_StreamData.save(writer, version)
127129
else:
128130
writer.write_int(len(self.image_data))
129131
writer.write_bytes(self.image_data)
132+
133+
self.m_StreamData.save(writer, version)
130134

131135
self.set_raw_data(writer.bytes)
132136

0 commit comments

Comments
 (0)