Skip to content

System Info Display Fix 1.0

Choose a tag to compare

@sahinkaa sahinkaa released this 23 Aug 16:48
· 1 commit to main since this release
b595715

System Info Display Fix 1.0

First public release.

What it fixes

On iOS 16, the legacy System Info tweak can crash Settings → Display & Brightness with an NSInternalInconsistencyException reporting an invalid number of table rows.

System Info adds legacy Display resolution (res_pss) and Power (backlight_power) specifiers to Apple's DBSSettingsController. On iOS 16, that controller dynamically rebuilds its own display / Night Shift specifiers. The added legacy rows can leave UIKit's table state inconsistent and Settings aborts.

What 1.0 changes

  • Removes only System Info's two incompatible Display & Brightness rows.
  • Prevents its removed Power row from being refreshed.
  • Keeps System Info active everywhere else.
  • Does not modify System Info itself on disk.
  • Does not globally disable tweak injection into Settings.

Expected behavior

Settings → Display & Brightness opens normally. System Info continues working in its other supported Settings pages. System Info's Display resolution and Power rows are intentionally absent from Display & Brightness.

Package

Rootless release: com.sahinkaa.systeminfodisplayfix_1.0_iphoneos-arm64.deb

RootHide users can convert the rootless package with RootHide Patcher.

Credits

Fix by sahinkaa, coded with Codex.

Original System Info tweak by ARX8x. System Info is not included in this release.