-
Type: Bug
-
Resolution: Cannot Reproduce
-
Priority: Unknown
-
None
-
Affects Version/s: None
-
Component/s: None
Realm version 4.1.1
Occurred on devices
- Galaxy J1
- Galaxy J7
realm.executeTransactionAsync(innerRealm -> { innerRealm.copyToRealmOrUpdate(user); });
Fatal Exception: io.realm.exceptions.RealmException: Async transaction failed at io.realm.Realm$1$2.run(Realm.java:1558) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5584) at java.lang.reflect.Method.invokeNative(Method.java) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084) at dalvik.system.NativeStart.main(NativeStart.java) Caused by java.lang.IllegalStateException: Row index out of range at io.realm.internal.UncheckedRow.nativeSetString(UncheckedRow.java) at io.realm.internal.UncheckedRow.setString(UncheckedRow.java:234) at io.realm.AccountRealmProxy.realmSet$name(AccountRealmProxy.java:262) at io.realm.AccountRealmProxy.update(AccountRealmProxy.java:2328) at io.realm.AccountRealmProxy.copyOrUpdate(AccountRealmProxy.java:1471) at io.realm.UserRealmProxy.update(UserRealmProxy.java:1864) at io.realm.UserRealmProxy.copyOrUpdate(UserRealmProxy.java:1236) at io.realm.DefaultRealmModuleMediator.copyOrUpdate(DefaultRealmModuleMediator.java:450) at io.realm.Realm.copyOrUpdate(Realm.java:1593) at io.realm.Realm.copyToRealmOrUpdate(Realm.java:1014) at com.app.controllers.SessionController.lambda$storeUserObject$5$SessionController(SessionController.java:415) at com.app.controllers.SessionController$$Lambda$1.execute(Unknown Source) at io.realm.Realm$1.run(Realm.java:1502) at io.realm.internal.async.BgPriorityRunnable.run(BgPriorityRunnable.java:34) 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:841)