--- a/QScintilla/APIsManager.py Sun Nov 17 15:06:51 2013 +0100 +++ b/QScintilla/APIsManager.py Tue Nov 19 20:00:01 2013 +0100 @@ -170,13 +170,16 @@ "PyQt4", "qsci") if os.path.exists(qsciPath): # it's the installer - apidir = os.path.join(qsciPath, "api", self.__lexer.lexer()) - fnames = [] - filist = QDir(apidir).entryInfoList(["*.api"], QDir.Files, - QDir.IgnoreCase) - for fi in filist: - fnames.append(fi.absoluteFilePath()) - return fnames + if self.__lexer.lexer() is not None: + apidir = os.path.join(qsciPath, "api", self.__lexer.lexer()) + fnames = [] + filist = QDir(apidir).entryInfoList(["*.api"], QDir.Files, + QDir.IgnoreCase) + for fi in filist: + fnames.append(fi.absoluteFilePath()) + return fnames + else: + return [] return self.__apis.installedAPIFiles() else: