Fix git cl checkout when no branch has issues.

TBR=machenbach@chromium.org
BUG=579182

Review URL: https://codereview.chromium.org/1878613003

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@299843 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/git_cl.py b/git_cl.py
index ad6fe01..4590e21 100755
--- a/git_cl.py
+++ b/git_cl.py
@@ -4550,10 +4550,10 @@
   target_issue = str(issue_arg.issue)
 
   def find_issues(issueprefix):
-    key_and_issues = [x.split() for x in RunGit(
-        ['config', '--local', '--get-regexp', r'branch\..*\.%s' % issueprefix])
-        .splitlines()]
-    for key, issue in key_and_issues:
+    output = RunGit(['config', '--local', '--get-regexp',
+                     r'branch\..*\.%s' % issueprefix],
+                     error_ok=True)
+    for key, issue in [x.split() for x in output.splitlines()]:
       if issue == target_issue:
         yield re.sub(r'branch\.(.*)\.%s' % issueprefix, r'\1', key)