App crashes in an endless loop (DeleteTemporaryContacts)
Since yesterday OpenContacts 28.0 crashes in an endless loop. I can only see the app for a brief moment and then it disappears. No error is displayed. However, I received the following StackTrace via ADB:
11-13 20:47:11.293 21765 21791 D SQL Log : SQLiteQuery: SELECT * FROM TEMPORARY_CONTACT
11-13 20:47:11.293 21765 21793 D SQL Log : SQLiteQuery: SELECT * FROM TEMPORARY_CONTACT
11-13 20:47:11.294 21765 21791 D Sugar : Fetching properties
11-13 20:47:11.294 21765 21791 D SQL Log : SQLiteQuery: SELECT * FROM CONTACT WHERE id=? LIMIT 1
11-13 20:47:11.294 21765 21793 D SQL Log : SQLiteQuery: SELECT * FROM CONTACT WHERE id=? LIMIT 1
11-13 20:47:11.294 21765 21791 D SQL Log : SQLiteQuery: SELECT * FROM CONTACT WHERE id=? LIMIT 1
11-13 20:47:11.295 21765 21793 D SQL Log : SQLiteQuery: SELECT * FROM CONTACT WHERE id=? LIMIT 1
11-13 20:47:11.295 21765 21791 E AndroidRuntime: FATAL EXCEPTION: Thread-7
11-13 20:47:11.295 21765 21791 E AndroidRuntime: Process: opencontacts.open.com.opencontacts, PID: 21765
11-13 20:47:11.295 21765 21791 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Long com.orm.d.getId()' on a null object reference
11-13 20:47:11.295 21765 21791 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.DeleteTemporaryContacts.lambda$perform$0(Unknown Source:17)
11-13 20:47:11.295 21765 21791 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.DeleteTemporaryContacts.a(Unknown Source:0)
11-13 20:47:11.295 21765 21791 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.c.a(Unknown Source:2)
11-13 20:47:11.295 21765 21791 E AndroidRuntime: at i1.j.j(Unknown Source:14)
11-13 20:47:11.295 21765 21791 E AndroidRuntime: at i1.j.x(Unknown Source:0)
11-13 20:47:11.295 21765 21791 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.DeleteTemporaryContacts.perform(Unknown Source:6)
11-13 20:47:11.295 21765 21791 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.ContactsHouseKeeping.performHouseKeeping(Unknown Source:17)
11-13 20:47:11.295 21765 21791 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.ContactsHouseKeeping.access$000(Unknown Source:0)
11-13 20:47:11.295 21765 21791 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.ContactsHouseKeeping$1.lambda$onStoreRefreshed$0(Unknown Source:6)
11-13 20:47:11.295 21765 21791 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.ContactsHouseKeeping$1.a(Unknown Source:0)
11-13 20:47:11.295 21765 21791 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.a.run(Unknown Source:2)
11-13 20:47:11.295 21765 21791 E AndroidRuntime: at opencontacts.open.com.opencontacts.utils.AndroidUtils$1.run(Unknown Source:2)
11-13 20:47:11.296 21765 21793 E AndroidRuntime: FATAL EXCEPTION: Thread-9
11-13 20:47:11.296 21765 21793 E AndroidRuntime: Process: opencontacts.open.com.opencontacts, PID: 21765
11-13 20:47:11.296 21765 21793 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Long com.orm.d.getId()' on a null object reference
11-13 20:47:11.296 21765 21793 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.DeleteTemporaryContacts.lambda$perform$0(Unknown Source:17)
11-13 20:47:11.296 21765 21793 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.DeleteTemporaryContacts.a(Unknown Source:0)
11-13 20:47:11.296 21765 21793 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.c.a(Unknown Source:2)
11-13 20:47:11.296 21765 21793 E AndroidRuntime: at i1.j.j(Unknown Source:14)
11-13 20:47:11.296 21765 21793 E AndroidRuntime: at i1.j.x(Unknown Source:0)
11-13 20:47:11.296 21765 21793 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.DeleteTemporaryContacts.perform(Unknown Source:6)
11-13 20:47:11.296 21765 21793 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.ContactsHouseKeeping.performHouseKeeping(Unknown Source:17)
11-13 20:47:11.296 21765 21793 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.ContactsHouseKeeping.access$000(Unknown Source:0)
11-13 20:47:11.296 21765 21793 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.ContactsHouseKeeping$1.lambda$onStoreRefreshed$0(Unknown Source:6)
11-13 20:47:11.296 21765 21793 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.ContactsHouseKeeping$1.a(Unknown Source:0)
11-13 20:47:11.296 21765 21793 E AndroidRuntime: at opencontacts.open.com.opencontacts.actions.a.run(Unknown Source:2)
11-13 20:47:11.296 21765 21793 E AndroidRuntime: at opencontacts.open.com.opencontacts.utils.AndroidUtils$1.run(Unknown Source:2)
11-13 20:47:11.296 21765 21791 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10231; state: DISABLED
11-13 20:47:11.296 21765 21793 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10231; state: DISABLED
11-13 20:47:11.297 21765 21765 D CompatibilityChangeReporter: Compat change id reported: 237531167; UID 10231; state: DISABLED
11-13 20:47:11.299 1489 2523 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10231; state: DISABLED
11-13 20:47:11.299 1489 1778 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10231; state: DISABLED
11-13 20:47:11.300 21765 21791 I Process : Sending signal. PID: 21765 SIG: 9
11-13 20:47:11.328 1489 1778 W ActivityTaskManager: Force finishing activity opencontacts.open.com.opencontacts/.activities.CrashReportingActivity
This bug is annoying for 2 reasons: I can't use the app and it constantly flickers on the screen because it starts and crashes, starts and crashes,...