Этот экземпляр Realm уже закрыт, что делает его непригодным даже для проверки - PullRequest
0 голосов
/ 26 октября 2019

У меня странная ошибка, полученная из экземпляра области. Я видел некоторые связанные вопросы с тем же журналом ошибок, но не смог найти ответ для своего собственного случая. Даже я тщательно проверяю экземпляр области, он все еще дает мне эту конкретную ошибку. Любая идея или помощь приветствуется.

if (defaultRealm != null && !defaultRealm.isClosed())
        {
            if (defaultRealm.where(FactUserDataRM.class).equalTo("id", theFact.getUserData().getId()).findFirst().isLiked() == b)
            {
                Log.i(Statics.LOG_TAG, "New value is same with the realm nothing is going to change now");

                new ArticleLikeUpdateJSON(null, ((int) theFact.getId()), this, b,
                        null, null, null, theFact)
                        .execute(Statics.LikeCountUpdate + theFact.getId());

                likeCount_Checkbox.setChecked(b);
                return;
            }
            else
            {
                LikeStateChanged(b);
            }
        }

Журнал ошибок в Firebase

io.realm.BaseRealm.checkIfValid (BaseRealm.java:437)
io.realm.com_viyatek_ultimatefacts_RealmDataModels_FactRMRealmProxy.realmGet$userData (com_viyatek_ultimatefacts_RealmDataModels_FactRMRealmProxy.java:256)
com.viyatek.ultimatefacts.RealmDataModels.FactRM.getUserData (FactRM.java:57)
com.viyatek.ultimatefacts.Activites.ArticleActivity.ControlRealm (ArticleActivity.java:461)
com.viyatek.ultimatefacts.Activites.ArticleActivity.CheckBoxChangeProcess (ArticleActivity.java:457)
com.viyatek.ultimatefacts.Activites.ArticleActivity.onCheckedChanged (ArticleActivity.java:428)

1 Ответ

0 голосов
/ 14 ноября 2019

Благодаря @EpicPandaForce это решено

...