Skip to content

Crash Report: Chart Editor | Metadata toolbox crashes when no pixel icon for different characters exists ? #6739

Description

@Starexify

Issue Checklist

  • I have read the Contributing Guide
  • I have checked the Issues/Discussions pages to see if my issue has already been reported
  • I have properly titled my issue
  • I did not have any mods installed when I encountered this issue

Platform

Linux (Downloadable Build)

Version

0.8.1

Description

When I removed the darnell pixel icon from assets/images/freeplay/icons, and then opened the Metadata toolbox from Chart Editor it crashed, tracing and debugging to find clues it gave me this result which is odd:

Image

It sees an xml that is nonexistent

Steps to Reproduce

  1. Remove the darnellpixel files from assets/images/freeplay/icons
  2. Enter Chart Editor
  3. Try Open the Metadata toolbox
  4. crash

Crash logs

=====================
Funkin Crash Report

Generated by: Friday Night Funkin' - v0.8.1
Git hash: 9fe64c0 (CLEAN)
System timestamp: 2026-01-11-10-55-13
Driver info: OpenGL Vendor=AMD Version=4.6 (Compatibility Profile) Mesa 25.3.3-arch1.1 Renderer=AMD Radeon RX 9060 XT (radeonsi, gfx1200, LLVM 21.1.6, DRM 3.64, 6.18.3-arch1-1) GLSL=4.60
Platform: Linux
Render method: DRAW_TILES

=====================

HXCPP-Immix:

  • Memory Used: 590305116 bytes
  • Memory Reserved: 636793820 bytes
  • Memory Current Pool: 590408668 bytes
  • Memory Large Pool: 537014492 bytes
  • HXCPP Debugger: Disabled
  • HXCPP Exp Generational Mode: Disabled
  • HXCPP Exp Moving GC: Disabled
  • HXCPP Exp Moving GC: Disabled
  • HXCPP Exp Moving GC: Disabled
  • HXCPP Debug Link: Disabled
  • HXCPP Stack Trace: Enabled
  • HXCPP Stack Trace Line Numbers: Enabled
  • HXCPP Pointer Validation: Enabled
  • HXCPP Profiler: Disabled
  • HXCPP Local Telemetry: Disabled
  • HXCPP C++11: Disabled
  • Source Annotation: Disabled

=====================

Flixel Current State: funkin.ui.debug.charting.ChartEditorState

=====================

Haxelibs:

=====================

Null Object Reference
in funkin/data/character/CharacterData.hx#356
in funkin/ui/debug/charting/toolboxes/ChartEditorMetadataToolbox.hx#353
in funkin/ui/debug/charting/toolboxes/ChartEditorMetadataToolbox.hx#278
in funkin/ui/debug/charting/toolboxes/ChartEditorMetadataToolbox.hx#56
in funkin/ui/debug/charting/toolboxes/ChartEditorMetadataToolbox.hx#389
in funkin/ui/debug/charting/handlers/ChartEditorToolboxHandler.hx#326
in funkin/ui/debug/charting/handlers/ChartEditorToolboxHandler.hx#173
in funkin/ui/debug/charting/handlers/ChartEditorToolboxHandler.hx#42
in funkin/ui/debug/charting/handlers/ChartEditorToolboxHandler.hx#30
in funkin/ui/debug/charting/ChartEditorState.hx#3404
in haxe/ui/util/EventMap.hx#93
in haxe/ui/backend/ComponentBase.hx#441
in haxe/ui/containers/menus/MenuCheckBox.hx#95
in haxe/ui/util/EventMap.hx#93
in haxe/ui/backend/ComponentBase.hx#441
in haxe/ui/components/CheckBox.hx#168
in haxe/ui/behaviours/DataBehaviour.hx#22
in haxe/ui/behaviours/Behaviours.hx#95
in haxe/ui/core/Component.hx#1933
in haxe/ui/backend/ComponentBase.hx#1582
in haxe/ui/backend/ComponentBase.hx#1503
in haxe/ui/validation/ValidationManager.hx#140
in haxe/ui/backend/CallLaterImpl.hx#30
in flixel/util/FlxSignal.hx#297
in flixel/FlxGame.hx#686
in flixel/FlxGame.hx#628
in flixel/FlxGame.hx#507

Metadata

Metadata

Assignees

No one assigned

    Labels

    status: pending triageAwaiting review.type: major bugInvolves a major bug, including crashes, softlocks, or issues blocking progression

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions