diff --git a/packages/backend/src/server/api/endpoints/channels/update.ts b/packages/backend/src/server/api/endpoints/channels/update.ts index 875fc3847315..7ae831d67589 100644 --- a/packages/backend/src/server/api/endpoints/channels/update.ts +++ b/packages/backend/src/server/api/endpoints/channels/update.ts @@ -149,7 +149,7 @@ export default class extends Endpoint { // eslint- await this.channelsRepository.update(channel.id, updateValues); } - if (ps.transferAdminUserId) { + if (ps.transferAdminUserId && ( channel.userId === me.id || iAmModerator )) { await this.channelsRepository.update(channel.id, { userId: ps.transferAdminUserId, });