diff --git a/src/roster_window.py b/src/roster_window.py
index 608a73d730cb1f5fa4071a61c73e50801fdac800..b85a4a711781a40b3adccf7ee91ae77e317c049f 100644
--- a/src/roster_window.py
+++ b/src/roster_window.py
@@ -3168,6 +3168,9 @@ _('If "%s" accepts this request you will know his or her status.') % jid)
 			is_big_brother = False
 			if model.iter_has_child(iter_source):
 				is_big_brother = True
+			if not c_dest:
+				# c_dest is None if jid_dest doesn't belong to account
+				return
 			self.on_drop_in_contact(treeview, account, c_source, c_dest,
 				is_big_brother, context, etime)
 			return