mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	fix org owner cannot be removed if there is not in owner team (#3164)
This commit is contained in:
		@@ -453,7 +453,12 @@ func RemoveOrgUser(orgID, userID int64) error {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		if t.NumMembers == 1 {
 | 
			
		||||
			return ErrLastOrgOwner{UID: userID}
 | 
			
		||||
			if err := t.GetMembers(); err != nil {
 | 
			
		||||
				return err
 | 
			
		||||
			}
 | 
			
		||||
			if t.Members[0].ID == userID {
 | 
			
		||||
				return ErrLastOrgOwner{UID: userID}
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user