Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

I encounter an error while load save game (version 0.5.2):

InvalidOperationException: Sequence contains no matching element

System.Linq.Enumerable.First[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) (at <00000000000000000000000000000000>:0)

JourneySystem.Map.View.MapView.AttachModel (GameSystems.JourneySystem.Map.Model.MapModel model) (at <00000000000000000000000000000000>:0)

GameSystems.JourneySystem.JourneyModel.Load (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data data) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

GameSystems.JourneySystem.Map.Model.MapModel.Load (GameSystems.JourneySystem.Map.Model.MapModel+Data data) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

GameSystems.JourneySystem.Map.Model.SquadModel.Load (GameSystems.JourneySystem.Map.Model.SquadModel+Data data, GameSystems.JourneySystem.Map.Model.MapModel map) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

JourneySystem.Items.AssetState`1[T].Load () (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cores.Save.SaveExtensions.GetAssetAsync[T] (UnityEngine.AddressableAssets.AssetReferenceT`1[TObject] reference) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource`1[T].HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1[TObject] argHandle) (at <00000000000000000000000000000000>:0)

DelegateList`1[T].Invoke (T res) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1[TObject].Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1[TObject].ProviderCompleted[T] (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.CompleteOperation () (at <00000000000000000000000000000000>:0)

UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)

--- End of stack trace from previous location where exception was thrown ---

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1[TStateMachine].GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted[TAwaiter,TStateMachine] (TAwaiter& awaiter, TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)

JourneySystem.Map.JourneyView.BeginJourney (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data savedJourney) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)

GameSystems.JourneySystem.JourneyModel.Load (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data data) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

GameSystems.JourneySystem.Map.Model.MapModel.Load (GameSystems.JourneySystem.Map.Model.MapModel+Data data) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

GameSystems.JourneySystem.Map.Model.SquadModel.Load (GameSystems.JourneySystem.Map.Model.SquadModel+Data data, GameSystems.JourneySystem.Map.Model.MapModel map) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

JourneySystem.Items.AssetState`1[T].Load () (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cores.Save.SaveExtensions.GetAssetAsync[T] (UnityEngine.AddressableAssets.AssetReferenceT`1[TObject] reference) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource`1[T].HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1[TObject] argHandle) (at <00000000000000000000000000000000>:0)

DelegateList`1[T].Invoke (T res) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1[TObject].Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1[TObject].ProviderCompleted[T] (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.CompleteOperation () (at <00000000000000000000000000000000>:0)

UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)

--- End of stack trace from previous location where exception was thrown ---

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.CompilerServices.AsyncUniTask`1[TStateMachine].GetResult (System.Int16 token) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.CompilerServices.AsyncUniTaskMethodBuilder.AwaitUnsafeOnCompleted[TAwaiter,TStateMachine] (TAwaiter& awaiter, TStateMachine& stateMachine) (at <00000000000000000000000000000000>:0)

Cores.LocationManager.SwapOnMiniGame (Cores.CameraState cameraState, System.Func`1[TResult] runAction) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)

JourneySystem.Map.JourneyView.BeginJourney (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data savedJourney) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetException (System.Exception error) (at <00000000000000000000000000000000>:0)

GameSystems.JourneySystem.JourneyModel.Load (GameSystems.JourneySystem.Battle.CreatureSettings playerCreature, GameSystems.JourneySystem.Battle.SquadSettings playerSquad, GameSystems.JourneySystem.JourneyModel+Data data) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

GameSystems.JourneySystem.Map.Model.MapModel.Load (GameSystems.JourneySystem.Map.Model.MapModel+Data data) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

GameSystems.JourneySystem.Map.Model.SquadModel.Load (GameSystems.JourneySystem.Map.Model.SquadModel+Data data, GameSystems.JourneySystem.Map.Model.MapModel map) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

JourneySystem.Items.AssetState`1[T].Load () (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cores.Save.SaveExtensions.GetAssetAsync[T] (UnityEngine.AddressableAssets.AssetReferenceT`1[TObject] reference) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1[TResult].TrySetResult (TResult result) (at <00000000000000000000000000000000>:0)

Cysharp.Threading.Tasks.AddressablesAsyncExtensions+AsyncOperationHandleConfiguredSource`1[T].HandleCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1[TObject] argHandle) (at <00000000000000000000000000000000>:0)

DelegateList`1[T].Invoke (T res) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationBase`1[TObject].Complete (TObject result, System.Boolean success, System.Exception exception, System.Boolean releaseDependenciesOnFailure) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.AsyncOperations.ProviderOperation`1[TObject].ProviderCompleted[T] (T result, System.Boolean status, System.Exception e) (at <00000000000000000000000000000000>:0)

UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider+InternalOp.CompleteOperation () (at <00000000000000000000000000000000>:0)

UnityEngine.AsyncOperation.InvokeCompletionEvent () (at <00000000000000000000000000000000>:0)

UnityEngine.Debug:LogException(Exception)

Cysharp.Threading.Tasks.UniTaskScheduler:PublishUnobservedTaskException(Exception)

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetException(Exception)

JourneySystem.Map.<BeginJourney>d__22:MoveNext()

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetException(Exception)

GameSystems.JourneySystem.<Load>d__29:MoveNext()

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)

GameSystems.JourneySystem.Map.Model.<Load>d__50:MoveNext()

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)

GameSystems.JourneySystem.Map.Model.<Load>d__3:MoveNext()

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)

JourneySystem.Items.<Load>d__7:MoveNext()

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)

Cores.Save.<GetAssetAsync>d__2`1:MoveNext()

Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)

Cysharp.Threading.Tasks.AsyncOperationHandleConfiguredSource`1:HandleCompleted(AsyncOperationHandle`1)

DelegateList`1:Invoke(T)

UnityEngine.AsyncOperation:InvokeCompletionEvent()

Hi! Thanks for reporting this. Yes, we found this bug—unfortunately, saving only works in the first Journey after launching the game :( 

We've already fixed it, and the patch will be included in the next update.

Ok. Thanks for the answer. On previous versions it worked fine.