I was replaying Chapter 5 and I got to the "Search" section. I went to the room where Theo was trapped in the crystal and accidentally dashed up diagonally toward the right and I think I hit the spikes that close you off from him. The game immediately crashed and pulled up an error log:
Celeste Error Log
==========================================
Ver 1.1.3.0
1/29/2018 2:12:37 PM
System.NullReferenceException: Object reference not set to an instance of an object.
at Monocle.Entity.CollideCheck[T](Vector2 at) in C:\Projects\C#\CelesteFinale\Celeste\Celeste\Monocle\Entity.cs:line 553
at Celeste.Actor.OnGround(Int32 downCheck) in C:\Projects\C#\CelesteFinale\Celeste\Celeste\Gameplay\Physics\Actor.cs:line 93
at Celeste.CS05_SeeTheo.<Cutscene>d__7.MoveNext() in C:\Projects\C#\CelesteFinale\Celeste\Celeste\Gameplay\Cutscenes\CS05_SeeTheo.cs:line 36
at Monocle.Coroutine.Update() in C:\Projects\C#\CelesteFinale\Celeste\Celeste\Monocle\Components\Logic\Coroutine.cs:line 40
at Monocle.ComponentList.Update() in C:\Projects\C#\CelesteFinale\Celeste\Celeste\Monocle\InternalUtilities\ComponentList.cs:line 200
at Celeste.CutsceneEntity.Update() in C:\Projects\C#\CelesteFinale\Celeste\Celeste\Gameplay\Cutscenes\CutsceneEntity.cs:line 47
at Monocle.EntityList.Update() in C:\Projects\C#\CelesteFinale\Celeste\Celeste\Monocle\InternalUtilities\EntityList.cs:line 234
at Monocle.Scene.Update() in C:\Projects\C#\CelesteFinale\Celeste\Celeste\Monocle\Scene.cs:line 64
at Celeste.Level.Update() in C:\Projects\C#\CelesteFinale\Celeste\Celeste\Scenes\Level.cs:line 1725
at Monocle.Engine.Update(GameTime gameTime) in C:\Projects\C#\CelesteFinale\Celeste\Celeste\Monocle\Engine.cs:line 232
at Celeste.Celeste.Update(GameTime gameTime) in C:\Projects\C#\CelesteFinale\Celeste\Celeste\Celeste.cs:line 155
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
at Microsoft.Xna.Framework.GameHost.OnIdle()
at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at Microsoft.Xna.Framework.WindowsGameHost.Run()
at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
at Monocle.Engine.RunWithLogging() in C:\Projects\C#\CelesteFinale\Celeste\Celeste\Monocle\Engine.cs:line 309