                 let avatarFileURL = NSFileManager.yepAvatarURLWithName(avatar.avatarFileName),
                 let image = UIImage(contentsOfFile: avatarFileURL.path!) {
 
+                    let image = image.decodedImage()
+
                     self.cache.setObject(image, forKey: normalImageKey)
 
                     completion(image)

                                avatarFilePath = avatarFileURL.path,
                                image = UIImage(contentsOfFile: avatarFilePath) {

                                    // 因此，要在主线程完成，防止对比 avatarCompletions 时数量不对
                                    dispatch_async(dispatch_get_main_queue()) {
                                        self.completeWithImage(image, avatarURLString: avatarURLString)

                                avatarFilePath = avatarFileURL.path,
                                image = UIImage(contentsOfFile: avatarFilePath) {

                                    let image = image.decodedImage()

                                    // 因此，要在主线程完成，防止对比 avatarCompletions 时数量不对
                                    dispatch_async(dispatch_get_main_queue()) {
                                        self.completeWithImage(image, avatarURLString: avatarURLString)
