Multiplayer icon indicating copy to clipboard operation
Multiplayer copied to clipboard

1.5 BUG: Pinging Not on the Planet or on "Deep" Ocean Causes UI to Completely Stop Rendering

Open TreadTheDawnGames opened this issue 1 month ago • 0 comments

RimWorld version: Multiplayer Version: 1.5 Steam Workshop (11/16/2025)

Description: Index out of range error thrown when attempting to ping space or "deep" ocean.

Parameter name: index
[Ref 4E832F29]
 at System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0 
 at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00000] in <eae584ce26bc40229c1b1aa476bfa589>:0 
 at RimWorld.Planet.WorldGrid.GetTileCenter (System.Int32 tileID) [0x0006a] in <630e2863bc9a4a3493f2eff01e3a9556>:0 
 at Multiplayer.Client.DrawPingPlanet.Postfix () [0x00046] in <27b6d85fef46483aba7049972a66d7cd>:0 
 at RimWorld.Planet.ExpandableWorldObjectsUtility.ExpandableWorldObjectsOnGUI () [0x001d4] in <630e2863bc9a4a3493f2eff01e3a9556>:0 
     - POSTFIX multiplayer: Void Multiplayer.Client.DrawPingPlanet:Postfix()
 at RimWorld.WorldInterface.WorldInterfaceOnGUI () [0x00015] in <630e2863bc9a4a3493f2eff01e3a9556>:0 
 at RimWorld.UIRoot_Play.UIRootOnGUI () [0x00015] in <630e2863bc9a4a3493f2eff01e3a9556>:0 
     - POSTFIX multiplayer: Void Multiplayer.Client.Factions.UIRootPrefix:Postfix()
 at Verse.Root.OnGUI () [0x0003d] in <630e2863bc9a4a3493f2eff01e3a9556>:0 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Root:OnGUI ()

Reproduction Steps:

  • Dev Quicktest
  • Host Server
  • Go to World ("World" tab)
  • Zoom all the way out
  • Ping anywhere except the planet
    • Ping the small island or wait for UI to reset to see the error

Alternatively:

  • Perform first 3 steps of above
  • Rotate to the planet's back
  • Ping ocean
  • Wait for UI to reset

TreadTheDawnGames avatar Nov 16 '25 05:11 TreadTheDawnGames