From cb04abf6b986eec85be341dcbb9b560cbe2dcf61 Mon Sep 17 00:00:00 2001 From: nixzhu Date: Wed, 3 Jun 2015 15:59:00 +0800 Subject: [PATCH] fix a bug of avatar not record to user (RealmSwift is a bad boy) --- Yep/Caches/AvatarCache.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Yep/Caches/AvatarCache.swift b/Yep/Caches/AvatarCache.swift index 3785f237..0b93915a 100644 --- a/Yep/Caches/AvatarCache.swift +++ b/Yep/Caches/AvatarCache.swift @@ -286,8 +286,8 @@ class AvatarCache { } // 这里重新用新 realm 获取 user,避免在不同线程访问,导致 "Realm accessed from incorrect thread" - if let user = userWithUserID(userID, inRealm: realm) { - if user.avatar == nil, let avatar = avatar { + if let avatar = avatar { + if let user = userWithUserID(userID, inRealm: realm) { realm.write { user.avatar = avatar }