Skip to content

bug: SystemUI/Display Lockup after enabling "Colour inversion" #899

@beucismis

Description

@beucismis

Issue type

User interface

Device

Nothing Phone 1 (Spacewar)

crDroid version

crDroid 12

Exact version / Build date

12.6/2025.01.29

Bug description

On my device, enabling the "Colour inversion" (Accessibility) setting causes a total system UI failure on Nothing Phone (1). The screen goes completely black (panel appears powered off) and the touch digitizer, including the fingerprint sensor, becomes unresponsive. Physical buttons (Power/Volume) still trigger vibrations, but the UI never renders, making it impossible to disable the setting or unlock the device.

Steps to reproduce

Step 1: Go to Settings > Accessibility

Step 2: Enable "Colour inversion"

Step 3: The screen immediately turns off/black and touch input is lost

Step 4: Try rebooting the device does not fix the issue

Relevant log (logcat/build log)

Not yet.

Screenshots or videos

Not yet.

Solution

Not yet.

Additional context

Since the /data partition was encrypted and inaccessible via ADB or recovery, and all attempts to override the accessibility setting without data access failed, I was forced to perform a Factory Reset (Wipe Data) and a clean flash to restore device functionality. This resulted in total data loss, highlighting a critical need for a way to reset accessibility settings via recovery or Safe Mode in such lockup scenarios.

Acknowledgements

  • I've checked device is officially supported and that no support is provided for unofficial devices (for device specific reports and not source related).
  • I'm running latest version available on crdroid.net for this device and that the device is still maintainer supported (not flagged unsupported on download page)
  • I have searched the existing issues and this is a new and no duplicate or related to another open issue.
  • I have written a short but informative title.
  • I filled out all of the requested information in this issue properly and understand that not doing so will automatically result in closing of ticket.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingneeds-more-infoFurther information is requested

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions