[Android Apps and Games] LorDestinY:
App broken after v1.6.2016 update

Hi there.

Love your app. Beautiful and very efficient.

With today update the app became broken. Every time I try to enter Settings the app force closes.

Already tried remove and reinstall app. Clear data and cache. Nothing works.

Sent a report and dump file.

Best regards.

package: com.hb.dialer.free [70, 1.6.2016]
subject thread [main-1]
Build info:
BOARD=MSM8960
BOOTLOADER=I9505XXUHOD7
BRAND=samsung
CPU_ABI=armeabi-v7a
CPU_ABI2=armeabi
DEVICE=jflte
DISPLAY=Imperium LL Rom v11.0 <I9505XXUHOJ2>
FINGERPRINT=samsung/jfltexx/jflte:5.0.1/LRX22C/I9505XXUHOJ2:user/release-keys
FOTA_INFO=1444300388
HARDWARE=qcom
HOST=SWDD6822
ID=LRX22C
MANUFACTURER=samsung
MODEL=GT-I9505
PRODUCT=jfltexx
RADIO=unknown
SERIAL=xxx
SUPPORTED_32_BIT_ABIS=[armeabi-v7a, armeabi]
SUPPORTED_64_BIT_ABIS=[]
SUPPORTED_ABIS=[armeabi-v7a, armeabi]
TAGS=release-keys
TYPE=user
UNKNOWN=unknown
USER=dpi
TIME=1444300461000
IS_DEBUGGABLE=true
IS_SYSTEM_SECURE=false
isOSUpgradeKK2LL=true
Version:
ACTIVE_CODENAMES=[]
CODENAME=REL
INCREMENTAL=I9505XXUHOJ2
RELEASE=5.0.1
SDK=21
RESOURCES_SDK_INT=21
SDK_INT=21
SDL_INT=2101

Thread "main", id=1, group=main RUNNABLE
Exception java.lang.RuntimeException with message 'Unable to resume activity {com.hb.dialer.free/com.hb.dialer.ui.settings.SettingsActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.remove(java.lang.Object)' on a null object reference'
Stack trace:
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3403)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3434)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2772)
at android.app.ActivityThread.access$900(ActivityThread.java:177)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1449)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5951)
at java.lang.reflect.Method.invoke(Method.java:-2)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:115)
in case of Exception java.lang.NullPointerException with message 'Attempt to invoke interface method 'boolean java.util.List.remove(java.lang.Object)' on a null object reference'
Stack trace:
at com.hb.dialer.ui.settings.SettingsActivity.f(src:239)
at com.hb.dialer.ui.settings.SettingsActivity.onResume(src:504)
at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1255)
at android.app.Activity.performResume(Activity.java:6412)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3392)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3434)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2772)
at android.app.ActivityThread.access$900(ActivityThread.java:177)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1449)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5951)
at java.lang.reflect.Method.invoke(Method.java:-2)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:115)

===== Threads stacks =====
Thread "ReferenceQueueDaemon", id=548, group=system WAITING
Stack trace:
at java.lang.Object.wait(Object.java:-2)
at java.lang.Daemons$ReferenceQueueDaemon.run(Daemons.java:133)
at java.lang.Thread.run(Thread.java:818)

Thread "pool-4-thread-1", id=561, group=main WAITING
Stack trace:
at java.lang.Object.wait(Object.java:-2)
at java.lang.Thread.parkFor(Thread.java:1220)
at sun.misc.Unsafe.park(Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:157)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2016)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:410)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)

Thread "measurement-1", id=562, group=main RUNNABLE
Stack trace:
at android.database.sqlite.SQLiteConnection.nativeExecute(SQLiteConnection.java:-2)
at android.database.sqlite.SQLiteConnection.execute(SQLiteConnection.java:725)
at android.database.sqlite.SQLiteSession.endTransactionUnchecked(SQLiteSession.java:437)
at android.database.sqlite.SQLiteSession.endTransaction(SQLiteSession.java:401)
at android.database.sqlite.SQLiteDatabase.endTransaction(SQLiteDatabase.java:527)
at aip.d(null:-1)
at ais.b(null:-1)
at ahx.a(null:-1)
at agz.run(null:-1)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
at cmb.run(null:-1)

Thread "HeapTrimmerDaemon", id=552, group=system WAITING
Stack trace:
at java.lang.Object.wait(Object.java:-2)
at java.lang.Daemons$HeapTrimmerDaemon.run(Daemons.java:310)
at java.lang.Thread.run(Thread.java:818)

Thread "ExExecutor thread", id=557, group=main RUNNABLE
Stack trace:
at android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2)
at android.os.MessageQueue.next(MessageQueue.java:143)
at android.os.Looper.loop(Looper.java:130)
at android.os.HandlerThread.run(HandlerThread.java:61)

Thread "FinalizerDaemon", id=549, group=system WAITING
Stack trace:
at java.lang.Object.wait(Object.java:-2)
at java.lang.Object.wait(Object.java:422)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:101)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:72)
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:173)
at java.lang.Thread.run(Thread.java:818)

Thread "FinalizerWatchdogDaemon", id=551, group=system WAITING
Stack trace:
at java.lang.Object.wait(Object.java:-2)
at java.lang.Daemons$FinalizerWatchdogDaemon.waitForObject(Daemons.java:239)
at java.lang.Daemons$FinalizerWatchdogDaemon.run(Daemons.java:211)
at java.lang.Thread.run(Thread.java:818)

Thread "Events-2", id=558, group=main RUNNABLE
Stack trace:
at android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2)
at android.os.MessageQueue.next(MessageQueue.java:143)
at android.os.Looper.loop(Looper.java:130)
at android.os.HandlerThread.run(HandlerThread.java:61)

Thread "main", id=1, group=main RUNNABLE
Stack trace:
at dalvik.system.VMStack.getThreadStackTrace(VMStack.java:-2)
at java.lang.Thread.getStackTrace(Thread.java:580)
at java.lang.Thread.getAllStackTraces(Thread.java:522)
at eoe.a(src:364)
at eoe.b(src:255)
at eoe.a(src:84)
at eoe.uncaughtException(src:73)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)

Thread "Signal Catcher", id=545, group=system WAITING
Stack trace:

Thread "Events_EVENTS-3", id=559, group=main RUNNABLE
Stack trace:
at android.os.MessageQueue.nativePollOnce(MessageQueue.java:-2)
at android.os.MessageQueue.next(MessageQueue.java:143)
at android.os.Looper.loop(Looper.java:130)
at android.os.HandlerThread.run(HandlerThread.java:61)

Thread "pool-1-thread-1", id=569, group=main TIMED_WAITING
Stack trace:
at java.lang.Object.wait(Object.java:-2)
at java.lang.Thread.parkFor(Thread.java:1220)
at sun.misc.Unsafe.park(Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:197)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:429)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:331)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:910)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1035)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1097)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)

Thread "Binder_1", id=550, group=main RUNNABLE
Stack trace:

Thread "GCDaemon", id=553, group=system WAITING
Stack trace:
at java.lang.Object.wait(Object.java:-2)
at java.lang.Daemons$GCDaemon.run(Daemons.java:341)
at java.lang.Thread.run(Thread.java:818)

Thread "JDWP", id=546, group=system WAITING
Stack trace:

Thread "Binder_2", id=554, group=main RUNNABLE
Stack trace:

===== end of threads =====
Config dumb saved

======Internal log:

Thread names:
1: main
1 W/ 12-26 23:30:28.153: modState=false, callPriv=false
1 E/ 12-26 23:30:28.547: uncaughtException on [main-1]!!!
1 E/ 12-26 23:30:28.547: Exception java.lang.RuntimeException with message 'Unable to resume activity {com.hb.dialer.free/com.hb.dialer.ui.settings.SettingsActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'boolean java.util.List.remove(java.lang.Object)' on a null object reference'
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3403)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3434)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2772)
at android.app.ActivityThread.access$900(ActivityThread.java:177)
...
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5951)
at java.lang.reflect.Method.invoke(Method.java:-2)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1400)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1195)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:115)