FindFirst возвращает ноль

Я использую Realm для предоставления базы данных для моего приложения. Но...

После входа в систему сервер возвращает данные, и я создаю учетную запись (AccountManager) и сохраняю эти данные в базе данных приложения, например так (в AsyncTask, конечно):

UserRealm userRealm = new UserRealm();
//setter of the userRealm...

Realm realm = Realm.getInstance(context);
realm.beginTransaction();
realm.copyToRealmOrUpdate(userRealm);
realm.commitTransaction();
realm.close();

После того, как я закрываю LoginActivity и в onResume MainActivity я пытаюсь загрузить пользователя, вот так (снова при AsyncTask ...):

public static UserRealm getUser(Context context) {
  try {
    return Realm.getInstance(context).where(UserRealm.class).findFirst();
  } catch (Exception e) {
    if(DebugUtil.DEBUG) { //enabled
      e.printStackTrace();
    }
  }
  return null;
}

Но это возвращает ноль, я не знаю, что с ним происходит.

UserRealm:https://gist.github.com/ppamorim/88f2553a6ff990876bc6

Ответы на вопрос(1)

Ваш ответ на вопрос