File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3131from .value import Matrix , Color # type: ignore
3232from enum import Enum
3333
34- __version__ = "1.0.3.dev2 "
34+ __version__ = "1.0.3.dev9 "
3535
3636
3737def _find_root (pkg : "zipfile.ZipFile" ) -> "ElementTree.Element" :
@@ -207,14 +207,16 @@ def __init__(
207207 * args ,
208208 ** kwargs ,
209209 ):
210- self .layers = layers
210+ self .layers = layers if layers else Layers ()
211211 self .aux_data = aux_data
212212 super ().__init__ (xml_node , * args , ** kwargs )
213213
214214 def _read_xml (self , xml_node : "Element" ):
215215 layers_node = xml_node .find ("Layers" )
216216 if layers_node is not None :
217217 self .layers = Layers (xml_node = layers_node )
218+ else :
219+ self .layers = Layers ()
218220
219221 aux_data_collect = xml_node .find ("AUXData" )
220222
@@ -225,7 +227,7 @@ def _read_xml(self, xml_node: "Element"):
225227
226228 def to_xml (self , parent : Element ):
227229 element = ElementTree .SubElement (parent , "Scene" )
228- if self .layers :
230+ if self .layers is not None :
229231 self .layers .to_xml (element )
230232 if self .aux_data :
231233 self .aux_data .to_xml (element )
You can’t perform that action at this time.
0 commit comments