 
         let deleteAction = UITableViewRowAction(style: .Default, title: title) { [weak self] action, indexPath in
 
+            defer {
+                tableView.setEditing(false, animated: true)
+            }
+
             guard let conversation = self?.feedConversations[safe: indexPath.row] else {
-                tableView.setEditing(false, animated: true)
                 return
             }
 

            } else {
                doDeleteConversation()
            }

            tableView.setEditing(false, animated: true)
        }

        return [deleteAction]


                    realm.refresh()

                    tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Automatic)

                    // 延迟一些再发通知，避免影响 tableView 的删除
                    delay(0.5) {
                        NSNotificationCenter.defaultCenter().postNotificationName(YepConfig.Notification.changedConversation, object: nil)
                    }
                }
            }
