Sonarlint 3.2 on Oxygen.
Exception:org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:4533)
at org.eclipse.swt.SWT.error(SWT.java:4448)
at org.eclipse.swt.SWT.error(SWT.java:4419)
at org.eclipse.swt.widgets.Widget.error(Widget.java:482)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:373)
at org.eclipse.swt.widgets.Widget.checkParent(Widget.java:293)
at org.eclipse.swt.widgets.Widget.<init>(Widget.java:158)
at org.eclipse.swt.widgets.Control.<init>(Control.java:110)
at org.eclipse.swt.widgets.Scrollable.<init>(Scrollable.java:82)
at org.eclipse.swt.widgets.Composite.<init>(Composite.java:96)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$1.<init>(ContributedPartRenderer.java:83)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:83)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:997)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:666)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:772)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:743)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:737)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:721)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.createElement(PartServiceImpl.java:1230)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1191)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:392)
at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:290)
at org.eclipse.ui.internal.WorkbenchPage.findEditor(WorkbenchPage.java:2244)
at org.sonarlint.eclipse.ui.internal.util.PlatformUtils.findInFileEditorInput(PlatformUtils.java:106)
at org.sonarlint.eclipse.ui.internal.util.PlatformUtils.findEditor(PlatformUtils.java:89)
at org.sonarlint.eclipse.ui.internal.SonarLintChangeListener$AnalyzeOpenedFiles.lambda$0(SonarLintChangeListener.java:84)
at java.util.stream.ReferencePipeline$3$1.accept(null:-1)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(null:-1)
at java.util.stream.AbstractPipeline.copyInto(null:-1)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(null:-1)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(null:-1)
at java.util.stream.AbstractPipeline.evaluate(null:-1)
at java.util.stream.ReferencePipeline.collect(null:-1)
at org.sonarlint.eclipse.ui.internal.SonarLintChangeListener$AnalyzeOpenedFiles.run(SonarLintChangeListener.java:98)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)