diff --git a/apps/labrinth/src/routes/v3/teams.rs b/apps/labrinth/src/routes/v3/teams.rs index e58d4ac60..785e1df07 100644 --- a/apps/labrinth/src/routes/v3/teams.rs +++ b/apps/labrinth/src/routes/v3/teams.rs @@ -760,7 +760,19 @@ pub async fn edit_team_member( None }; - if organization_team_member + let edited_member_organization_team_member = + if let Some(organization) = &organization { + DBTeamMember::get_from_user_id( + organization.team_id, + user_id, + &**pool, + ) + .await? + } else { + None + }; + + if edited_member_organization_team_member .as_ref() .is_some_and(|x| x.is_owner) && edit_member