[Oppo R7 Plus] lenrek:
Fingerprint sensor error

I have weird problem with fingerprint.

The fingerprint setting cannot be open. Whenever I try to open the fingerprint setting, it would force closed. The logcat:

05-31 13:17:53.341 304 304 I rmt_storage: rmt_storage_disconnect_cb: clnt_h=0x8 conn_h=0x55c1c9c320
05-31 13:17:54.601 1708 1708 V ConfigResourceUtil: resourceName = config_spn_display_control resourceId = 2130837514resourceValue = false
05-31 13:17:54.603 838 850 D AlarmManagerService: Kernel timezone updated to -480 minutes west of GMT
05-31 13:17:54.611 6506 6506 D CellBroadcastReceiver: subscriptionId = 2
05-31 13:17:54.699 299 299 I MSM-irqbalance: Decided to move IRQ129 from CPU6 to CPU4
05-31 13:17:55.159 838 1621 I ActivityManager: START u0 {cmp=com.android.settings/.fingerprint.FingerprintSettings} from uid 1000 on display 0
05-31 13:17:55.190 317 1126 D AudioFlinger: mixer(0xf0ef4008) throttle end: throttle time(1)
05-31 13:17:55.197 838 1621 I ActivityManager: START u0 {cmp=com.android.settings/.ConfirmLockPassword$InternalActivity (has extras)} from uid 1000 on display 0
05-31 13:17:55.231 343 343 V fingerprintd: authenticate(sid=0, gid=0)
05-31 13:17:55.231 343 343 D QSEECOMAPI: : QSEECom_get_handle sb_length = 0x480
05-31 13:17:55.231 343 343 D QSEECOMAPI: : App is not loaded in QSEE
05-31 13:17:55.272 4685 4685 W ResourceType: No package identifier when getting value for resource number 0x00000000
05-31 13:17:55.273 4685 4685 D AndroidRuntime: Shutting down VM
05-31 13:17:55.276 4685 4685 E AndroidRuntime: FATAL EXCEPTION: main
05-31 13:17:55.276 4685 4685 E AndroidRuntime: Process: com.android.settings, PID: 4685
05-31 13:17:55.276 4685 4685 E AndroidRuntime: Theme: themes:{default=overlay:com.blissroms.moelle.ddoverhauled, fontPkg:com.rOse.playful, com.android.systemui=overlay:com.blissroms.moelle.ddoverhauled, com.android.systemui.navbar=overlay:com.blissroms.moelle.ddoverhauled}
05-31 13:17:55.276 4685 4685 E AndroidRuntime: android.content.res.Resources$NotFoundException: Resource ID #0x0
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at android.content.res.Resources.getValue(Resources.java:1432)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at android.content.res.Resources.getValue(Resources.java:1412)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at android.content.res.Resources.getColor(Resources.java:1028)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at android.content.Context.getColor(Context.java:441)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at com.android.settings.HelpUtils.addIntentParameters(HelpUtils.java:163)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at com.android.settings.HelpUtils.getHelpIntent(HelpUtils.java:130)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at com.android.settings.HelpUtils.prepareHelpMenuItem(HelpUtils.java:100)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at com.android.settings.HelpUtils.prepareHelpMenuItem(HelpUtils.java:73)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at com.android.settings.SettingsPreferenceFragment.onCreateOptionsMenu(SettingsPreferenceFragment.java:300)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at android.app.Fragment.performCreateOptionsMenu(Fragment.java:2300)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at android.app.FragmentManagerImpl.dispatchCreateOptionsMenu(FragmentManager.java:2027)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at android.app.FragmentController.dispatchCreateOptionsMenu(FragmentController.java:265)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at android.app.Activity.onCreatePanelMenu(Activity.java:2853)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at com.android.internal.policy.PhoneWindow.preparePanel(PhoneWindow.java:617)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at com.android.internal.policy.PhoneWindow.doInvalidatePanelMenu(PhoneWindow.java:989)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at com.android.internal.policy.PhoneWindow$1.run(PhoneWindow.java:320)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at android.os.Handler.handleCallback(Handler.java:739)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at android.os.Handler.dispatchMessage(Handler.java:95)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at android.os.Looper.loop(Looper.java:148)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at android.app.ActivityThread.main(ActivityThread.java:5461)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at java.lang.reflect.Method.invoke(Native Method)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
05-31 13:17:55.276 4685 4685 E AndroidRuntime:	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
05-31 13:17:55.280 838 4679 W ActivityManager: Force finishing activity com.android.settings/.ConfirmLockPassword$InternalActivity
05-31 13:17:55.285 838 4679 W ActivityManager: Force finishing activity com.android.settings/.fingerprint.FingerprintSettings
05-31 13:17:55.298 343 343 D QSEECOMAPI: : Loaded image: APP id = 11
05-31 13:17:55.300 343 343 D FingerprintHAL-QSEECom: QSEECom app fingerprints loaded
05-31 13:17:55.332 838 3520 I OpenGLRenderer: Initialized EGL, version 1.4
05-31 13:17:55.418 343 343 D FingerprintHAL: State machine now in authentication state
05-31 13:17:55.419 343 343 V fingerprintd: stopAuthentication()
05-31 13:17:55.438 343 6927 D QSEECOMAPI: : QSEECom_dealloc_memory
05-31 13:17:55.439 343 6927 D QSEECOMAPI: : QSEECom_shutdown_app, app_id = 11
05-31 13:17:55.448 343 6927 D FingerprintHAL-QSEECom: QSEECom app fingerprints unloaded
05-31 13:17:55.448 343 343 D FingerprintHAL: State machine now in idle state

This happened after the lock screen was set to "None" and enabled it back.

Using nightly 20160529.

** Update: The error was due to the theme I installed. It seems to be missing something for fingerprint setup. However, I still need to setup the fingerprint again after I re-enable the lockscreen.