From 9c636ab6fd3eded438e65519a6e118dffc58a701 Mon Sep 17 00:00:00 2001 From: Tomi Tuhkanen Date: Sat, 13 Aug 2016 19:45:49 +0300 Subject: [PATCH] Fix for braviatv get mac regex none case (#2808) * Fix for braviatv get mac regex none case * E128 fix --- homeassistant/components/media_player/braviatv.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/media_player/braviatv.py b/homeassistant/components/media_player/braviatv.py index 14b0b4c2327..3e9e8fdbd44 100644 --- a/homeassistant/components/media_player/braviatv.py +++ b/homeassistant/components/media_player/braviatv.py @@ -41,9 +41,12 @@ def _get_mac_address(ip_address): pid = Popen(["arp", "-n", ip_address], stdout=PIPE) pid_component = pid.communicate()[0] - mac = re.search(r"(([a-f\d]{1,2}\:){5}[a-f\d]{1,2})".encode('UTF-8'), - pid_component).groups()[0] - return mac + match = re.search(r"(([a-f\d]{1,2}\:){5}[a-f\d]{1,2})".encode('UTF-8'), + pid_component) + if match is not None: + return match.groups()[0] + else: + return None def _config_from_file(filename, config=None):