OSDN Git Service

RAD-466: Cannot eject user from group where I have assigned tag/role to eject
authorLatif Khalifa <latifer@streamgrid.net>
Wed, 5 Mar 2014 00:19:39 +0000 (01:19 +0100)
committerLatif Khalifa <latifer@streamgrid.net>
Wed, 5 Mar 2014 00:19:39 +0000 (01:19 +0100)
Radegast/GUI/Consoles/GroupDetails.cs

index e91c613..4998828 100644 (file)
@@ -798,8 +798,8 @@ namespace Radegast
 
         private void btnEjectMember_Click(object sender, EventArgs e)
         {
-            if (lvwMemberDetails.SelectedItems.Count != 1) return;
-            EnhancedGroupMember m = (EnhancedGroupMember)lvwMemberDetails.SelectedItems[0].Tag;
+            if (lvwMemberDetails.SelectedIndices.Count != 1 || roles == null || roleMembers == null) return;
+            EnhancedGroupMember m = GroupMembers[lvwMemberDetails.SelectedIndices[0]];
             client.Groups.EjectUser(group.ID, m.Base.ID);
         }