         }
     }
 
-    private func unsubscribe() {
+    private func tryUpdateGroup() {
+
+        guard let group = conversation.withGroup, feed = group.withFeed, feedCreator = feed.creator else {
+            return
+        }
 
         func doDeleteConversation(afterLeaveGroup afterLeaveGroup: (() -> Void)? = nil) -> Void {
 

            let isMyFeed = group.withFeed?.creator?.isMe ?? false
            let includeMe = group.includeMe

            let unsubscribeTitle: String
            if isMyFeed {
                unsubscribeTitle = NSLocalizedString("Delete", comment: "")
            } else {
                if includeMe {
                    unsubscribeTitle = NSLocalizedString("Unsubscribe", comment: "")
                } else {
                    unsubscribeTitle = NSLocalizedString("Subscribe", comment: "")
                }
            }


                    }
                ),
                .Default(
                    title: groupActionTitle,
                    titleColor: UIColor.redColor(),
                    action: { [weak self] in
                        self?.tryUpdateGroup()
                        return true
                    }
                ),
