diff --git a/simplenews.module b/simplenews.module
index 8f74742..3217254 100644
--- a/simplenews.module
+++ b/simplenews.module
@@ -86,7 +86,7 @@ function simplenews_node_view(array &$build, NodeInterface $node, $display, $vie
 
   // If the current user is a subscriber, extend context.
   $user = \Drupal::currentUser();
-  if ($user->id() > 0 && $subscriber = simplenews_subscriber_load_by_mail($user->getEmail())) {
+  if ($user->id() > 0 && !is_null($user->getEmail()) && $subscriber = simplenews_subscriber_load_by_mail($user->getEmail())) {
     $context['simplenews_subscriber'] = $subscriber;
   }