From 7310f8692157b358ce7dc51e92671581db4f32fe Mon Sep 17 00:00:00 2001
From: Nic Wolfe <nic@wolfeden.ca>
Date: Wed, 25 Apr 2012 21:55:19 -0600
Subject: [PATCH] Fix the version checker to tolerate errors better

---
 sickbeard/versionChecker.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/sickbeard/versionChecker.py b/sickbeard/versionChecker.py
index 1a2bdad17..efc3ce5e7 100644
--- a/sickbeard/versionChecker.py
+++ b/sickbeard/versionChecker.py
@@ -286,7 +286,14 @@ class GitUpdateManager(UpdateManager):
 
     def _find_git_branch(self):
 
-        return self._run_git('symbolic-ref -q HEAD')[0].strip().replace('refs/heads/', '', 1) or 'master'
+        branch_info = self._run_git('symbolic-ref -q HEAD')
+
+        if not branch_info:
+            return 'master'
+
+        branch = branch_info[0].strip().replace('refs/heads/', '', 1)
+
+        return branch or 'master'
 
 
     def _check_github_for_update(self):
-- 
GitLab