Changeset 6339

Show
Ignore:
Timestamp:
06/18/08 23:55:53 (2 months ago)
Author:
flynd
Message:

Fix for r6336. Group id might be higher than number of groups.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/qt4-gui/src/config/contactlist.cpp

    r6336 r6339  
    7474  myGroupType = static_cast<GroupType>(groupType); 
    7575 
    76   if ((myGroupType == GROUPS_USER && myGroupId > gUserManager.NumGroups()) || 
    77       (myGroupType == GROUPS_SYSTEM && myGroupId >= NUM_GROUPS_SYSTEM_ALL) || 
    78       (myGroupType != GROUPS_USER && myGroupType != GROUPS_SYSTEM)) 
     76  // Check that the group actually exists 
     77  // Group "Other users" is not a real group in the daemon 
     78  if ((myGroupType != GROUPS_USER || myGroupId != 0) && 
     79      !gUserManager.groupExists(myGroupType, myGroupId)) 
    7980  { 
    8081    myGroupId = GROUP_ALL_USERS;