Skip to content

fix: black screen when entry list is empty#723

Open
ericreinsmidt wants to merge 1 commit into
LoveRetro:mainfrom
ericreinsmidt:fix/empty-list-black-screen
Open

fix: black screen when entry list is empty#723
ericreinsmidt wants to merge 1 commit into
LoveRetro:mainfrom
ericreinsmidt:fix/empty-list-black-screen

Conversation

@ericreinsmidt
Copy link
Copy Markdown

Summary

  • When Tools are disabled on a fresh install with no ROMs, the main entry list is empty
  • Multiple code paths in nextui.c access entries without bounds checks, causing a black screen
  • Added total>0 guards and null-safe patterns to prevent crashes and render a usable empty state

Fixes #712

Test plan

  • Disable Tools on a fresh install with no ROMs — should show empty state, not black screen
  • Verify normal operation with ROMs and Tools enabled is unaffected

When Tools are disabled on a fresh install with no ROMs, the main list
is empty but multiple code paths access entries without bounds checks.
Added total>0 guards and null-safe patterns to prevent crashes and
render a usable empty state instead of a black screen.

Fixes LoveRetro#712
@ericreinsmidt ericreinsmidt force-pushed the fix/empty-list-black-screen branch from 6ff4579 to 44ea223 Compare May 19, 2026 03:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Disabling Tools on Fresh Install, but not having ROMS will lead to getting Stuck on Black Screen

1 participant