QScintilla/APIsManager.py

branch
Py2 comp.
changeset 3142
55030c09e142
parent 3057
10516539f238
parent 3096
23856c207f81
child 3145
a9de05d4a22f
--- a/QScintilla/APIsManager.py	Fri Dec 13 22:45:47 2013 +0100
+++ b/QScintilla/APIsManager.py	Fri Dec 13 23:39:14 2013 +0100
@@ -185,14 +185,17 @@
                     Globals.getPyQt4ModulesDirectory(), "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:

eric ide

mercurial