unregister bookmark on conversation when bookmark is deleted

iNPUTmice created

Change summary

src/eu/siacs/conversations/entities/Bookmark.java    | 6 ++++++
src/eu/siacs/conversations/ui/StartConversation.java | 1 +
2 files changed, 7 insertions(+)

Detailed changes

src/eu/siacs/conversations/entities/Bookmark.java 🔗

@@ -122,4 +122,10 @@ public class Bookmark implements ListItem {
 		}
 		return element;
 	}
+
+	public void unregisterConversation() {
+		if (this.mJoinedConversation != null) {
+			this.mJoinedConversation.deregisterWithBookmark();
+		}
+	}
 }

src/eu/siacs/conversations/ui/StartConversation.java 🔗

@@ -278,6 +278,7 @@ public class StartConversation extends XmppActivity {
 			
 			@Override
 			public void onClick(DialogInterface dialog, int which) {
+				bookmark.unregisterConversation();
 				Account account = bookmark.getAccount();
 				account.getBookmarks().remove(bookmark);
 				xmppConnectionService.pushBookmarks(account);