]> source.dussan.org Git - redmine.git/commitdiff
Prevents validation error when adding a user to a group (#6457).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 27 Nov 2010 14:46:51 +0000 (14:46 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sat, 27 Nov 2010 14:46:51 +0000 (14:46 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4437 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/group.rb

index 80e096be8e1c4d24a99f50170fd565c63dde84e8..1b55c25661198b8a9e621cce6ca5a30818d7babd 100644 (file)
@@ -31,6 +31,7 @@ class Group < Principal
   
   def user_added(user)
     members.each do |member|
+      next if member.project.nil?
       user_member = Member.find_by_project_id_and_user_id(member.project_id, user.id) || Member.new(:project_id => member.project_id, :user_id => user.id)
       member.member_roles.each do |member_role|
         user_member.member_roles << MemberRole.new(:role => member_role.role, :inherited_from => member_role.id)