@Override public void onSuccess(Void info) { if (mDataHandler.isAlive()) { mIsLeaving = false; // delete references to the room mDataHandler.deleteRoom(getRoomId()); if (null != getStore()) { Log.d(LOG_TAG, "leave : commit"); getStore().commit(); } try { callback.onSuccess(info); } catch (Exception e) { Log.e(LOG_TAG, "leave exception " + e.getMessage(), e); } mDataHandler.onLeaveRoom(getRoomId()); } }