AospThemeImpl: fully white might NOT be uninitialized!
Fixes crash when using dark theme with white text, e.g. after missed
call:
E AndroidRuntime: Process: com.android.dialer, PID: 9363
E AndroidRuntime: java.lang.IllegalArgumentException
E AndroidRuntime: at com.android.dialer.common.Assert.checkArgument(Assert.java:2)
E AndroidRuntime: at com.android.dialer.common.Assert.checkArgument(Assert.java:1)
E AndroidRuntime: at com.android.dialer.theme.base.impl.AospThemeImpl.getTextColorPrimary(AospThemeImpl.java:1)
E AndroidRuntime: at com.android.dialer.app.calllog.PhoneCallDetailsHelper.setPhoneCallDetails(PhoneCallDetailsHelper.java:85)
E AndroidRuntime: at com.android.dialer.app.calllog.CallLogListItemHelper.setPhoneCallDetails(CallLogListItemHelper.java:1)
E AndroidRuntime: at com.android.dialer.app.calllog.CallLogAdapter.render(CallLogAdapter.java:19)
E AndroidRuntime: at com.android.dialer.app.calllog.CallLogAdapter.access$2200(CallLogAdapter.java:1)
E AndroidRuntime: at com.android.dialer.app.calllog.CallLogAdapter$7.onPostExecute(CallLogAdapter.java:14)
E AndroidRuntime: at android.os.AsyncTask.finish(AsyncTask.java:755)
E AndroidRuntime: at android.os.AsyncTask.access$900(AsyncTask.java:192)
E AndroidRuntime: at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:772)
E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:107)
E AndroidRuntime: at android.os.Looper.loop(Looper.java:214)
E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7356)
E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
Now please don't try to use 0xfffffffe as color...
Change-Id: I8722671560840a6b7e036f110fb07ec9321ee70c
Signed-off-by: DennySPB <dennyspb@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
1 file changed