create new partition scanner instance in getPartitioner()
diff --git a/plugins/org.eclipse.dltk.python.ui/src/org/eclipse/dltk/python/internal/ui/text/PythonTextTools.java b/plugins/org.eclipse.dltk.python.ui/src/org/eclipse/dltk/python/internal/ui/text/PythonTextTools.java index b650cb5..49b2068 100644 --- a/plugins/org.eclipse.dltk.python.ui/src/org/eclipse/dltk/python/internal/ui/text/PythonTextTools.java +++ b/plugins/org.eclipse.dltk.python.ui/src/org/eclipse/dltk/python/internal/ui/text/PythonTextTools.java
@@ -20,15 +20,12 @@ public class PythonTextTools extends ScriptTextTools { - private IPartitionTokenScanner fPartitionScanner; - private final static String[] LEGAL_CONTENT_TYPES = new String[] { IPythonPartitions.PYTHON_STRING, IPythonPartitions.PYTHON_COMMENT }; public PythonTextTools(boolean autoDisposeOnDisplayDispose) { super(IPythonPartitions.PYTHON_PARTITIONING, LEGAL_CONTENT_TYPES, autoDisposeOnDisplayDispose); - fPartitionScanner = new PythonPartitionScanner(); } public ScriptSourceViewerConfiguration createSourceViewerConfiguraton( @@ -39,7 +36,7 @@ } public IPartitionTokenScanner getPartitionScanner() { - return fPartitionScanner; + return new PythonPartitionScanner(); } public SemanticHighlighting[] getSemanticHighlightings() {