Worlds icon indicating copy to clipboard operation
Worlds copied to clipboard

Invalid Reference When Loading Game From StartView in Unity Editor

Open chahuistle opened this issue 2 years ago • 0 comments

https://github.com/Zematus/Worlds/blob/main/Assets/Scripts/WorldEngine/Cultures/Preferences/CellCulturalPreference.cs#L19

Using StartView > Load World displays an error message:

image

The log shows:

unning Worlds 0.3.4 (OSXEditor Debug)...
Trying to load world from file: test_3.plnt
NullReferenceException: Object reference not set to an instance of an object
        CellCulturalPreference..ctor () (at Assets/Scripts/WorldEngine/Cultures/Preferences/CellCulturalPreference.cs:19)
        Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderWorld.Read22_CellCulturalPreference (System.Boolean isNullable, System.Boolean checkType) (at <726e80695b7145fab4c220cac1262f62>:0)
        Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderWorld.Read23_CulturalPreference (System.Boolean isNullable, System.Boolean checkType) (at <726e80695b7145fab4c220cac1262f62>:0)
        Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderWorld.Read38_CellCulture (System.Boolean isNullable, System.Boolean checkType) (at <726e80695b7145fab4c220cac1262f62>:0)
        Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderWorld.Read41_CellGroup (System.Boolean isNullable, System.Boolean checkType) (at <726e80695b7145fab4c220cac1262f62>:0)
        Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderWorld.Read70_World (System.Boolean isNullable, System.Boolean checkType) (at <726e80695b7145fab4c220cac1262f62>:0)
        Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderWorld.Read71_World () (at <726e80695b7145fab4c220cac1262f62>:0)
        System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <fb001e01371b4adca20013e0ac763896>:0)
        Rethrow as InvalidOperationException: There is an error in XML document (17090, 12).
        System.Xml.Serialization.XmlSerializer.Deserialize (System.Xml.XmlReader xmlReader, System.String encodingStyle, System.Xml.Serialization.XmlDeserializationEvents events) (at <1d98d70bb7d8453b80c25aa561fdecd1>:0)
        System.Xml.Serialization.XmlSerializer.Deserialize (System.Xml.XmlReader xmlReader, System.String encodingStyle) (at <1d98d70bb7d8453b80c25aa561fdecd1>:0)
        System.Xml.Serialization.XmlSerializer.Deserialize (System.IO.Stream stream) (at <1d98d70bb7d8453b80c25aa561fdecd1>:0)
        Manager.LoadWorld (System.String path) (at Assets/Scripts/WorldEngine/Manager.cs:1620)
        Manager+<>c__DisplayClass299_0.<LoadWorldAsync>b__1 (System.Object state) (at Assets/Scripts/WorldEngine/Manager.cs:1696)
        Rethrow as Exception: Unhandled exception in LoadWorld with path: Saves/test_3.plnt
        Manager+<>c__DisplayClass299_1.<LoadWorldAsync>b__2 () (at Assets/Scripts/WorldEngine/Manager.cs:1704)
        ManagerTask.Execute () (at Assets/Scripts/WorldEngine/ManagerTask.cs:83)
        Manager.ExecuteNextTask () (at Assets/Scripts/WorldEngine/Manager.cs:909)
        Manager.ExecuteTasks (System.Int32 count) (at Assets/Scripts/WorldEngine/Manager.cs:893)
        StartGuiManagerScript.Update () (at Assets/Scripts/2D/StartGuiManagerScript.cs:130)

Using either StartView > New Game or WorldView works just fine.

chahuistle avatar Aug 27 '22 00:08 chahuistle