Tons of Null Reference Exceptions
Describe the Bug
Here tell us what you thought was meant to happen and then how TaleSpire vomited on itself
Tons of Null Reference Exceptions on load.
To Reproduce
Steps to reproduce the behavior:
Load this board: talespire://published-board/QmVobGdyYWQ=/aeb2086a434a17ccba7f9981dc78c4be
Observe Null Reference Exceptions rolling in
Seems to be caused by converting certain props to minis, eg: mounted crossbow
Just place the mounted crossbow prop in an empty board
convert it to a mini
observe things breaking hilariously
Screenshots/Videos/Twitch Clips
These are worth their weight in gold!
NullReferenceException: Object reference not set to an instance of an object
at CreaturePickable.Init (DataModel.ShaderStateRef shaderStateRef) [0x0002f] in <8034264bd4084c54b37882135ad8fc17>:0
at CreaturePickable.AddToGameObject (UnityEngine.Renderer renderer, DataModel.ShaderStateRef shaderStateRef) [0x0000b] in <8034264bd4084c54b37882135ad8fc17>:0
at CreatureBoardAsset.ApplyPropertyBlockAndReturnRenderers (UnityEngine.GameObject gameObject, UnityEngine.MaterialPropertyBlock matBlock, DataModel.ShaderStateRef shaderStateRef, CreatureBoardAsset+PickableBehaviour pickableBehaviour, Bounce.ManagedCollections.BList`1[T] activeRenderers) [0x0004d] in <8034264bd4084c54b37882135ad8fc17>:0
at CreatureMorph.HandleLoadedAsset (AssetLoader loader, UnityEngine.GameObject go) [0x00063] in <8034264bd4084c54b37882135ad8fc17>:0
at AssetLoader.OnAssetLoaded (Bounce.Unmanaged.NGuid assetPackId, System.String assetId, UnityEngine.GameObject prototype) [0x00042] in <c5c542fff877488c89753884d9c9ecb6>:0
at AssetLoadManager.LoadAssetPrototype (IAssetLoadSubscriber subscriber, Bounce.BlobAssets.BlobView`1[T] loaderData) [0x0006b] in <c5c542fff877488c89753884d9c9ecb6>:0
at AssetLoader.Init (IAssetContainer assetContainer, UnityEngine.Transform parent, Bounce.BlobAssets.BlobView`1[T] data) [0x00088] in <c5c542fff877488c89753884d9c9ecb6>:0
at CreatureMorph.Init (AssetDb+DbEntry dbEntry, Bounce.TaleSpire.AssetManagement.PlaceableData& placeableData) [0x00152] in <8034264bd4084c54b37882135ad8fc17>:0
at CreatureMorph.Init (AssetDb+DbEntry dbEntry) [0x0005a] in <8034264bd4084c54b37882135ad8fc17>:0
at CreatureMorph.OnIndexLoaded (AssetDb+DbEntry dbEntry) [0x00009] in <8034264bd4084c54b37882135ad8fc17>:0
at CreatureMorph.MaybeInit (System.Int32 index) [0x00026] in <8034264bd4084c54b37882135ad8fc17>:0
at CreatureBoardAsset.Init (CreatureDataV2 creatureData, DataModel.ShaderStateRef shaderRef, CreaturePresenter+AssetIndex assetIndex) [0x0022c] in <8034264bd4084c54b37882135ad8fc17>:0
at CreatureBoardAsset+Incomplete.Initialize () [0x00000] in <8034264bd4084c54b37882135ad8fc17>:0
at CreaturePresenter.Present (CreatureDataV2& data, DataModel.ShaderStateRef shaderRef, System.Single time) [0x0010b] in <8034264bd4084c54b37882135ad8fc17>:0
at CreaturePresenter.Update () [0x000ef] in <8034264bd4084c54b37882135ad8fc17>:0
System Details
TaleSpire Build ID (Found bottom right in escape menu):
OS Version (Windows Version | Linux Distro + Version if applicable & Proton Version): Linux Proton, but also reported by user running on Windows
Upvote this to show you have this issue as well.
Subscribe to post
Get notified by email when there are changes.