[BetterBatteryStats] mag01:
Regarding FC on theme change. I also managed to get some:

1. start BBS, doesn't matter which theme is current

2. settings -> switch theme to the other one

3. press back - here strangely the view just shakes a little and stays at the same place (settings)

4. press back 2nd time - you'll get back to the main BBS screen (note that here the theme isn't cleanly applied, it's some sort of mix of the light and dark theme and the only way to sort it out is to quit BBS and launch it again - but don't do it right now if you want to reproduce the FC issue)

5. settings -> switch theme back

heere comes the FC, sample log below:

11-13 23:39:57.785 782 1313 I ActivityManager: START u0 {cmp=com.asksven.betterbatterystats_xdaedition/com.asksven.betterbatterystats.PreferencesFragmentActivity_V11} from uid 10107 on display 0
11-13 23:39:57.802 22076 22076 I StatsActivity: OnPause called
11-13 23:39:57.802 22076 22076 I StatsActivity: onPause reference state: refFrom=ref_unplugged refTo=ref_current
11-13 23:39:57.819 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0x1 a=-1}
11-13 23:39:57.820 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0xa a=-1}
11-13 23:39:57.821 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0x0 a=-1}
11-13 23:39:57.821 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0x0 a=-1}
11-13 23:39:57.825 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0x1e a=-1}
11-13 23:39:57.825 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0x1e a=-1}
11-13 23:39:57.826 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0x0 a=-1}
11-13 23:39:57.829 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0xa a=-1}
11-13 23:39:57.879 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0x1 a=-1}
11-13 23:39:57.880 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0xa a=-1}
11-13 23:39:57.880 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0x0 a=-1}
11-13 23:39:57.880 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0x0 a=-1}
11-13 23:39:57.882 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0x1e a=-1}
11-13 23:39:57.882 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0x1e a=-1}
11-13 23:39:57.882 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0x0 a=-1}
11-13 23:39:57.883 22076 22076 W Resources: Converting to string: TypedValue{t=0x10/d=0xa a=-1}
11-13 23:39:58.023 782 851 I ActivityManager: Displayed com.asksven.betterbatterystats_xdaedition/com.asksven.betterbatterystats.PreferencesFragmentActivity_V11: +220ms
11-13 23:39:58.293 171 171 W SurfaceFlinger: couldn't log to binary event log: overflow.
11-13 23:39:58.430 22076 22076 I StatsActivity: onSaveInstanceState references: refFrom=ref_unplugged refTo=ref_current
11-13 23:39:59.846 782 1313 W InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@7fd240d attribute=null, token = android.os.BinderProxy@107f3299
11-13 23:39:59.847 782 797 I ActivityManager: START u0 {cmp=com.asksven.betterbatterystats_xdaedition/com.asksven.betterbatterystats.PreferencesFragmentActivity_V11} from uid 10107 on display 0
11-13 23:39:59.853 782 798 I ActivityManager: START u0 {cmp=com.asksven.betterbatterystats_xdaedition/com.asksven.betterbatterystats.PreferencesFragmentActivity_V11} from uid 10107 on display 0
11-13 23:39:59.853 782 798 W ActivityManager: startActivity called from finishing ActivityRecord{1edd6074 u0 com.asksven.betterbatterystats_xdaedition/com.asksven.betterbatterystats.PreferencesFragmentActivity_V11 t132 f}; forcing Intent.FLAG_ACTIVITY_NEW_TASK for: Intent { cmp=com.asksven.betterbatterystats_xdaedition/com.asksven.betterbatterystats.PreferencesFragmentActivity_V11 }
11-13 23:39:59.854 782 5390 W ActivityManager: Duplicate finish request for ActivityRecord{1edd6074 u0 com.asksven.betterbatterystats_xdaedition/com.asksven.betterbatterystats.PreferencesFragmentActivity_V11 t132 f}
11-13 23:39:59.854 22076 22076 D AndroidRuntime: Shutting down VM
11-13 23:39:59.855 22076 22076 E AndroidRuntime: FATAL EXCEPTION: main
11-13 23:39:59.855 22076 22076 E AndroidRuntime: Process: com.asksven.betterbatterystats_xdaedition, PID: 22076
11-13 23:39:59.855 22076 22076 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.Context.getPackageName()' on a null object reference
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at android.content.ComponentName.<init>(ComponentName.java:77)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at android.content.Intent.<init>(Intent.java:3996)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at com.asksven.betterbatterystats.PreferencesFragmentActivity_V11$PrefsFragment.onSharedPreferenceChanged(PreferencesFragmentActivity_V11.java:215)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at android.app.SharedPreferencesImpl$EditorImpl.notifyListeners(SharedPreferencesImpl.java:476)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at android.app.SharedPreferencesImpl$EditorImpl.apply(SharedPreferencesImpl.java:384)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at android.preference.Preference.tryCommit(Preference.java:1403)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at android.preference.Preference.persistString(Preference.java:1436)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at android.preference.ListPreference.setValue(ListPreference.java:147)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at android.preference.ListPreference.onDialogClosed(ListPreference.java:282)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at android.preference.DialogPreference.onDismiss(DialogPreference.java:391)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at android.app.Dialog$ListenersHandler.handleMessage(Dialog.java:1257)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at android.os.Looper.loop(Looper.java:135)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5221)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:372)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
11-13 23:39:59.855 22076 22076 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
11-13 23:39:59.898 782 874 I OpenGLRenderer: Initialized EGL, version 1.4
11-13 23:40:00.040 171 171 W SurfaceFlinger: couldn't log to binary event log: overflow.
11-13 23:40:00.350 782 846 W ActivityManager: Activity pause timeout for ActivityRecord{1edd6074 u0 com.asksven.betterbatterystats_xdaedition/com.asksven.betterbatterystats.PreferencesFragmentActivity_V11 t132 f}