--- a/QScintilla/Lexers/LexerPygments.py Tue Jan 18 19:33:12 2011 +0100 +++ b/QScintilla/Lexers/LexerPygments.py Tue Feb 01 19:09:00 2011 +0100 @@ -318,10 +318,11 @@ # step 1: guess based on filename and text if self.editor is not None: fn = self.editor.getFileName() - try: - lexer = guess_lexer_for_filename(fn, text) - except ClassNotFound: - pass + if fn: + try: + lexer = guess_lexer_for_filename(fn, text) + except ClassNotFound: + pass # step 2: guess on text only if lexer is None: