diff --git a/invenio_config_tuw/tasks.py b/invenio_config_tuw/tasks.py
index ff9cb47e65160e4fd6a281d5b13663dde39a5eff..a9dad2d6bbca8462a961825144b2494f9674e96e 100644
--- a/invenio_config_tuw/tasks.py
+++ b/invenio_config_tuw/tasks.py
@@ -204,6 +204,11 @@ def send_publication_notification_email(recid: str, user_id: Optional[str] = Non
owner = record._obj.parent.access.owner
if owner is not None and owner.owner_type == "user":
user = owner.resolve()
+ else:
+ current_app.logger.warn(
+ f"Couldn't find owner of record '{recid}' for sending email!"
+ )
+ return
html_message = render_template(
[