diff --git a/app/Libraries/Analytics/Controllers/EpisodeAnalyticsController.php b/app/Libraries/Analytics/Controllers/EpisodeAnalyticsController.php
index 683dcbdccda4b169c12932a4e561391d14b90f63..e3d42999bf69bc7d00baed345c87b7df3764c091 100644
--- a/app/Libraries/Analytics/Controllers/EpisodeAnalyticsController.php
+++ b/app/Libraries/Analytics/Controllers/EpisodeAnalyticsController.php
@@ -58,7 +58,7 @@ class EpisodeAnalyticsController extends Controller
             $serviceName = $_GET['_from'];
         } elseif ($session->get('embeddable_player_domain') !== null) {
             $serviceName = $session->get('embeddable_player_domain');
-        } elseif ($session->get('referer') !== '- Direct -') {
+        } elseif ($session->get('referer') !== null && $session->get('referer') !== '- Direct -') {
             $serviceName = parse_url($session->get('referer'), PHP_URL_HOST);
         }