--- a/DebugClients/Python/FlexCompleter.py Sat Mar 12 15:44:24 2016 +0100 +++ b/DebugClients/Python/FlexCompleter.py Sun Mar 13 12:48:53 2016 +0100 @@ -245,6 +245,7 @@ word = self._callable_postfix( val, "%s.%s" % (expr, word)) matches.append(word) + except Exception: # some badly behaved objects pollute dir() with non-strings, # which cause the completion to fail. This way we skip the # bad entries and can still continue processing the others.