From 7785b57ff41f5e3b7f6831b036bd2064892dd188 Mon Sep 17 00:00:00 2001 From: Jorrit Schippers Date: Wed, 25 Apr 2018 10:33:46 +0200 Subject: [PATCH] Don't crash when the From header is missing --- assets/js/controllers.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/assets/js/controllers.js b/assets/js/controllers.js index 846c413..a4fa20e 100644 --- a/assets/js/controllers.js +++ b/assets/js/controllers.js @@ -191,8 +191,13 @@ mailhogApp.controller('MailCtrl', function ($scope, $http, $sce, $timeout) { } $scope.getSender = function(message) { - return $scope.tryDecodeMime($scope.getDisplayName(message.Content.Headers["From"][0]) || - message.From.Mailbox + "@" + message.From.Domain); + var from = message.Content.Headers["From"]; + if (from && from.length > 0) { + from = $scope.getDisplayName(from); + } else { + from = message.From.Mailbox + "@" + message.From.Domain; + } + return $scope.tryDecodeMime(from); } $scope.getDisplayName = function(value) {