Skip to content

Bug Report: DreamSpinner NullReferenceException in IsaGrabBag #3

@Magedeline

Description

@Magedeline

The game crashes with a NullReferenceException when Dream Spinners are rendered in a level.

System.NullReferenceException: Object reference not set to an instance of an object.

at Celeste.Mod.IsaGrabBag.DreamSpinnerRenderer.GetSpinnersToRender() in IsaGrabBag/DreamSpinner.cs:line 303
at Celeste.Mod.IsaGrabBag.DreamSpinnerRenderer.BeforeRender() in IsaGrabBag/DreamSpinner.cs:line 228
at DMD<System.Void Celeste.Level.BeforeRender()>(Level this)
at ExtendedVariants.Variants.BackgroundBrightness.onLevelBeforeRender(orig_BeforeRender orig, Level self)
at ExtendedVariants.Variants.ScreenShakeIntensity.onLevelBeforeRender(orig_BeforeRender orig, Level self)
at SyncProxy<System.Void Celeste.Level.BeforeRender()>(Level)
at Monocle.Engine.RenderCore()

Steps to Reproduce
Load a level containing Dream Spinners
Game crashes during render phase
Expected Behavior
Dream Spinners should render without crashing.

Actual Behavior
Game crashes with NullReferenceException at GetSpinnersToRender() (line 303).

Possible Cause
The GetSpinnersToRender() method may be accessing a spinner object that is null or has been removed from the scene.

Environment
Date: January 11, 2026
Other Mods Loaded: ExtendedVariants, MaggyHelper
Log File
Full crash log available at: log_20260111_163803.txt
log_20260111_163803.txt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions