From: Ka-Ping Yee <ping@zesty.ca>
Date: Thu, 12 Apr 2001 13:17:17 +0000 (+0000)
Subject: Robustify getcomments() so it doesn't crash on empty files.
X-Git-Tag: v2.1c1~59
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b910efe8a948acc7a39d91ca7cfff96f0968a580;p=python

Robustify getcomments() so it doesn't crash on empty files.
---

diff --git a/Lib/inspect.py b/Lib/inspect.py
index 140dbd12a8..b1f723d118 100644
--- a/Lib/inspect.py
+++ b/Lib/inspect.py
@@ -305,10 +305,10 @@ def getcomments(object):
     if ismodule(object):
         # Look for a comment block at the top of the file.
         start = 0
-        if lines[0][:2] == '#!': start = 1
+        if lines and lines[0][:2] == '#!': start = 1
         while start < len(lines) and string.strip(lines[start]) in ['', '#']:
             start = start + 1
-        if lines[start][:1] == '#':
+        if start < len(lines) and lines[start][:1] == '#':
             comments = []
             end = start
             while end < len(lines) and lines[end][:1] == '#':