OSDN Git Service

Fixed mailer (error when no assignee)
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 15 Jul 2007 12:01:53 +0000 (12:01 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 15 Jul 2007 12:01:53 +0000 (12:01 +0000)
git-svn-id: http://redmine.rubyforge.org/svn/trunk@592 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/mailer.rb

index bd4b6b7..cd5925d 100644 (file)
@@ -31,8 +31,8 @@ class Mailer < ActionMailer::Base
     # Sends to all project members
     @recipients     = issue.project.members.collect { |m| m.user.mail if m.user.mail_notification }.compact
     # Sends to author and assignee (even if they turned off mail notification)
-    @recipients     << issue.author.mail
-    @recipients     << issue.assigned_to.mail
+    @recipients     << issue.author.mail if issue.author
+    @recipients     << issue.assigned_to.mail if issue.assigned_to
     @recipients.compact!
     @recipients.uniq!
     @from           = Setting.mail_from
@@ -46,8 +46,8 @@ class Mailer < ActionMailer::Base
     issue = journal.journalized
     @recipients     = issue.project.members.collect { |m| m.user.mail if m.user.mail_notification }
     # Sends to author and assignee (even if they turned off mail notification)
-    @recipients     << issue.author.mail
-    @recipients     << issue.assigned_to.mail
+    @recipients     << issue.author.mail if issue.author
+    @recipients     << issue.assigned_to.mail if issue.assigned_to
     @recipients.compact!
     @recipients.uniq!
     # Watchers in cc