diff --git a/src/Orchard.Web/Modules/Orchard.Email/Rules/MailActions.cs b/src/Orchard.Web/Modules/Orchard.Email/Rules/MailActions.cs index 7b7d6ca62..4f1dd1dd6 100644 --- a/src/Orchard.Web/Modules/Orchard.Email/Rules/MailActions.cs +++ b/src/Orchard.Web/Modules/Orchard.Email/Rules/MailActions.cs @@ -50,9 +50,9 @@ namespace Orchard.Email.Rules { if (recipient == "owner") { var content = context.Tokens["Content"] as IContent; if (content.Has()) { - var owner = content.As().Owner.ContentItem; - if (owner != null && owner.Record != null) { - _messageManager.Send(owner.Record, MessageType, "email", properties); + var owner = content.As().Owner; + if (owner != null && owner.ContentItem != null && owner.ContentItem.Record != null) { + _messageManager.Send(owner.ContentItem.Record, MessageType, "email", properties); } _messageManager.Send( SplitEmail(owner.As().Email), MessageType, "email", properties);