mirror of
https://github.com/wahyd4/Yep.git
synced 2026-08-11 22:06:40 +10:00
Fix a crash write
This commit is contained in:
@@ -129,6 +129,7 @@ func userSkillsFromSkills(skills: [Skill], inRealm realm: Realm) -> [UserSkill]
|
||||
let skillID = skill.id
|
||||
var userSkill = userSkillWithSkillID(skillID, inRealm: realm)
|
||||
|
||||
|
||||
if userSkill == nil {
|
||||
let newUserSkill = UserSkill()
|
||||
newUserSkill.skillID = skillID
|
||||
@@ -142,11 +143,13 @@ func userSkillsFromSkills(skills: [Skill], inRealm realm: Realm) -> [UserSkill]
|
||||
|
||||
// create or update detail
|
||||
|
||||
userSkill.name = skill.name
|
||||
userSkill.localName = skill.localName
|
||||
|
||||
if let coverURLString = skill.coverURLString {
|
||||
userSkill.coverURLString = coverURLString
|
||||
let _ = try? realm.write {
|
||||
userSkill.name = skill.name
|
||||
userSkill.localName = skill.localName
|
||||
|
||||
if let coverURLString = skill.coverURLString {
|
||||
userSkill.coverURLString = coverURLString
|
||||
}
|
||||
}
|
||||
|
||||
if let skillCategory = skill.category, skillCategoryID = skill.category?.id {
|
||||
@@ -164,7 +167,9 @@ func userSkillsFromSkills(skills: [Skill], inRealm realm: Realm) -> [UserSkill]
|
||||
}
|
||||
|
||||
if let userSkillCategory = userSkillCategory {
|
||||
userSkill.category = userSkillCategory
|
||||
let _ = try? realm.write {
|
||||
userSkill.category = userSkillCategory
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user