--- a/Utilities/ClassBrowsers/jsclbr.py Wed Jul 05 19:59:42 2017 +0200 +++ b/Utilities/ClassBrowsers/jsclbr.py Thu Jul 06 18:59:43 2017 +0200 @@ -102,7 +102,7 @@ self.__source = self.__source.replace("\r\n", "\n").replace("\r", "\n") # ensure source ends with an eol - if self.__source[-1] != '\n': + if bool(self.__source) and self.__source[-1] != '\n': self.__source = self.__source + '\n' def parse(self):