Crash when resizing map in the map editor

Fixed
BSawyer824 [github] · 2 years ago

Issue description

When trying to resize the map from custom to large, or custom to standard, I get the error. This is when creating a new map, and no other customizations have happened yet.

The game failed to initialize. Please file a bug report if this issue persists.

Mafi.DependencyResolverException: Failed to instantiate Mafi.Unity.Vehicles.ExcavatorMbFactory. ---> Mafi.DependencyResolverException: Failed to instantiate 'Mafi.Unity.Vehicles.ExcavatorMbFactory'. ---> Mafi.DependencyResolverException: TargetInvocationException thrown by constructor of 'Mafi.Unity.Audio.EntityAudioManager'. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object
  at Mafi.Unity.Audio.EntityAudioManager..ctor (Mafi.Unity.Audio.AudioDb audioDb, Mafi.Unity.Camera.CameraController cameraController, Mafi.Core.GameLoop.IGameLoopEvents gameLoopEvents) [0x00035]  
  at (wrapper managed-to-native) System.Reflection.RuntimeConstructorInfo.InternalInvoke(System.Reflection.RuntimeConstructorInfo,object,object[],System.Exception&)
  at System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) [0x00005]  
   --- End of inner exception stack trace ---
  at System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) [0x0001a]  
  at System.Reflection.RuntimeConstructorInfo.DoInvoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00086]  
  at System.Reflection.RuntimeConstructorInfo.Invoke (System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000]  
  at System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) [0x00000]  
  at Mafi.DependencyResolver.instantiate (System.Type type, Mafi.Collections.Set`1[T] pendingResolves, System.Int32 recursionDepth, System.Object[] args) [0x00260]  
   --- End of inner exception stack trace ---
  at Mafi.DependencyResolver.instantiate (System.Type type, Mafi.Collections.Set`1[T] pendingResolves, System.Int32 recursionDepth, System.Object[] args) [0x0028b]  
  at Mafi.DependencyResolver.resolveDependency (System.Type dependencyType, System.Boolean throwOnError, Mafi.Collections.Set`1[T] pendingResolves, System.Int32 recursionDepth) [0x000da]  
  at Mafi.DependencyResolver.instantiate (System.Type type, Mafi.Collections.Set`1[T] pendingResolves, System.Int32 recursionDepth, System.Object[] args) [0x0021a]  
   --- End of inner exception stack trace ---
  at Mafi.DependencyResolver.instantiate (System.Type type, Mafi.Collections.Set`1[T] pendingResolves, System.Int32 recursionDepth, System.Object[] args) [0x0023b]  
  at Mafi.DependencyResolver.EnsureResolved (System.Type implType, System.Type asType) [0x0008e]  
   --- End of inner exception stack trace ---
  at Mafi.DependencyResolver.EnsureResolved (System.Type implType, System.Type asType) [0x000aa]  
  at Mafi.DependencyResolver.InstantiateAllAndLock () [0x002e6]  
  at Mafi.Core.Game.GameBuilder+<initializeGame>d__6.MoveNext () [0x00077]  
  at Mafi.Core.Game.GameBuilder+<BuildNewGameTimeSliced>d__2.MoveNext () [0x003f5]  
  at Mafi.Unity.MapEditor.MapEditorScene+<loadMap>d__16.MoveNext () [0x00103]  
  at Mafi.Unity.MapEditor.MapEditorScene+<Initialize>d__12.MoveNext () [0x000cb]  
  at Mafi.Unity.Main+<unloadAndStartNewScene>d__70.MoveNext () [0x000fc]  
  at Mafi.Unity.Main.stepSceneInitialization () [0x000dc]  

Reproduction steps

  1. New Map
  2. Resize Map
  3. Choose Standard
  4. Click Reset map and apply button

Game version and build number

v0.6.2a b328

Operating system

Windows

Captain Marek Captain Marek · 2 years ago

Thanks for the report, issues with EntityAudioManager were hopefully fixed in v0.6.3b. If problems persist, please let us know!

Closed as ✅ Fixed

6 Showing 1–2 of 2