From 2b791324f7b69b6fe61d62621af7ea4333436df3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jo=C3=A3o=20Marques?= <jmanuelm@3557181.no-reply.drupal.org>
Date: Mon, 9 Sep 2019 21:38:55 +0100
Subject: [PATCH] Update: Fix null account id when user is not logged in

---
 src/Logger/ExternalLog.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Logger/ExternalLog.php b/src/Logger/ExternalLog.php
index 971c7d1..278f4e3 100644
--- a/src/Logger/ExternalLog.php
+++ b/src/Logger/ExternalLog.php
@@ -135,7 +135,7 @@ class ExternalLog implements LoggerInterface {
   private function parse_log_entry($level, $message, $context, $operation) {
     // Populate the message placeholders and then replace them in the message.
     $message_placeholders = $this->parser->parseMessagePlaceholders($message, $context);
-    $account_uid = $context['user']->getAccount()->id();
+    $account_uid = ($context['user'])? $context['user']->getAccount()->id() : 0;
     $account_name = $account_uid ? $context['user']->getAccount()->getAccountName() : 'ANONYMOUS';
     $event_message = [];
     $event_message[] = empty($message_placeholders) ? $message : strtr($message, $message_placeholders);
-- 
GitLab