From d2cd9d96965722cca06792c63d76d2704366d7a5 Mon Sep 17 00:00:00 2001 From: Sean McGivern Date: Thu, 18 Aug 2016 21:32:42 +0100 Subject: Ensure last group owner isn't removed on expiry --- app/services/members/authorized_destroy_service.rb | 2 ++ 1 file changed, 2 insertions(+) (limited to 'app/services/members') diff --git a/app/services/members/authorized_destroy_service.rb b/app/services/members/authorized_destroy_service.rb index c23f90a6a10..ca9db59cac7 100644 --- a/app/services/members/authorized_destroy_service.rb +++ b/app/services/members/authorized_destroy_service.rb @@ -7,6 +7,8 @@ module Members end def execute + return false if member.is_a?(GroupMember) && member.source.last_owner?(member.user) + member.destroy if member.request? && member.user != user -- cgit v1.2.3