itemisCREATE / statecharts

YAKINDU Statechart Tools (http://www.statecharts.org)
Eclipse Public License 1.0
175 stars 85 forks source link

IllegalArgumentException while editing transition guards #2643

Closed ghost closed 3 years ago

ghost commented 5 years ago

When trying to edit the guard for a transition, an IllegalArgumentException is thrown sometimes. In this case, the editable area does not get closed after clicking outside the text area. I've captured the following stacktrace while modeling:

!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid)
    at org.eclipse.swt.SWT.error(SWT.java:4533)
    at org.eclipse.swt.SWT.error(SWT.java:4448)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4211)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3827)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
Caused by: java.lang.IllegalArgumentException: Argument not valid
    at org.eclipse.swt.SWT.error(SWT.java:4514)
    at org.eclipse.swt.SWT.error(SWT.java:4448)
    at org.eclipse.swt.SWT.error(SWT.java:4419)
    at org.eclipse.swt.graphics.TextLayout.setFont(TextLayout.java:2969)
    at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:876)
    at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:719)
    at org.eclipse.swt.custom.StyledText.getPointAtOffset(StyledText.java:5497)
    at org.eclipse.swt.custom.StyledText.setCaretLocation(StyledText.java:8610)
    at org.eclipse.swt.custom.StyledText.handleResize(StyledText.java:6256)
    at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5740)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1084)
    at org.eclipse.swt.widgets.Control.WM_SIZE(Control.java:5467)
    at org.eclipse.swt.widgets.Scrollable.WM_SIZE(Scrollable.java:367)
    at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1786)
    at org.eclipse.swt.widgets.Canvas.WM_SIZE(Canvas.java:492)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4874)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5110)
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2547)
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
    at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5699)
    at org.eclipse.swt.widgets.Canvas.WM_WINDOWPOSCHANGED(Canvas.java:499)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4887)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5110)
    at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
    at org.eclipse.swt.widgets.Widget.SetWindowPos(Widget.java:1482)
    at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3259)
    at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1102)
    at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3220)
    at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3216)
    at org.eclipse.swt.widgets.Control.setBounds(Control.java:3211)
    at org.yakindu.base.xtext.utils.gmf.directedit.XtextDirectEditManager$2.relocate(XtextDirectEditManager.java:256)
    at org.yakindu.base.xtext.utils.gmf.directedit.DirectEditManagerEx.placeCellEditor(DirectEditManagerEx.java:342)
    at org.yakindu.base.xtext.utils.gmf.directedit.DirectEditManagerEx.access$1(DirectEditManagerEx.java:341)
    at org.yakindu.base.xtext.utils.gmf.directedit.DirectEditManagerEx$1.ancestorMoved(DirectEditManagerEx.java:264)
    at org.eclipse.draw2d.AncestorHelper.fireAncestorMoved(AncestorHelper.java:104)
    at org.eclipse.draw2d.AncestorHelper.figureMoved(AncestorHelper.java:91)
    at org.eclipse.draw2d.Figure.fireFigureMoved(Figure.java:496)
    at org.eclipse.draw2d.Figure.setBounds(Figure.java:1524)
    at org.eclipse.draw2d.FreeformHelper.setFreeformBounds(FreeformHelper.java:87)
    at org.eclipse.draw2d.FreeformLayeredPane.setFreeformBounds(FreeformLayeredPane.java:106)
    at org.eclipse.draw2d.FreeformViewport.readjustScrollBars(FreeformViewport.java:72)
    at org.eclipse.draw2d.Viewport.validate(Viewport.java:381)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1901)
    at org.eclipse.draw2d.DeferredUpdateManager.performValidation(DeferredUpdateManager.java:221)
    at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramGraphicalViewer$ToggleUpdateManager.performValidation(DiagramGraphicalViewer.java:116)
    at org.eclipse.draw2d.DeferredUpdateManager.performUpdate(DeferredUpdateManager.java:193)
    at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramGraphicalViewer$ToggleUpdateManager.performUpdate(DiagramGraphicalViewer.java:106)
    at org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(DeferredUpdateManager.java:44)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
    ... 24 more

!ENTRY org.eclipse.ui 4 0 2019-01-30 14:16:53.990
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.StringIndexOutOfBoundsException: String index out of range: 71)
    at org.eclipse.swt.SWT.error(SWT.java:4533)
    at org.eclipse.swt.SWT.error(SWT.java:4448)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4211)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3827)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 71
    at java.lang.String.substring(String.java:1963)
    at org.eclipse.draw2d.text.TextFlow.getBidiSubstring(TextFlow.java:223)
    at org.eclipse.gmf.runtime.draw2d.ui.text.TextFlowEx.paintFigure(TextFlowEx.java:157)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1118)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1200)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1209)
    at org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel.paintClientArea(WrappingLabel.java:1104)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1209)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:166)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1200)
    at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:160)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1209)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:89)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.gmf.runtime.draw2d.ui.internal.parts.ThumbnailEx$ThumbnailUpdater.run(ThumbnailEx.java:164)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
    ... 24 more

!ENTRY org.eclipse.ui 4 0 2019-01-30 14:16:54.687
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.IllegalArgumentException: Argument not valid
    at org.eclipse.swt.SWT.error(SWT.java:4514)
    at org.eclipse.swt.SWT.error(SWT.java:4448)
    at org.eclipse.swt.SWT.error(SWT.java:4419)
    at org.eclipse.swt.graphics.TextLayout.setFont(TextLayout.java:2969)
    at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:876)
    at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:719)
    at org.eclipse.swt.custom.StyledText.getPointAtOffset(StyledText.java:5497)
    at org.eclipse.swt.custom.StyledText.setCaretLocation(StyledText.java:8610)
    at org.eclipse.swt.custom.StyledText.handleResize(StyledText.java:6256)
    at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5740)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1084)
    at org.eclipse.swt.widgets.Control.WM_SIZE(Control.java:5467)
    at org.eclipse.swt.widgets.Scrollable.WM_SIZE(Scrollable.java:367)
    at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1786)
    at org.eclipse.swt.widgets.Canvas.WM_SIZE(Canvas.java:492)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4874)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5110)
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2547)
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
    at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5699)
    at org.eclipse.swt.widgets.Canvas.WM_WINDOWPOSCHANGED(Canvas.java:499)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4887)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5110)
    at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
    at org.eclipse.swt.widgets.Widget.SetWindowPos(Widget.java:1482)
    at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3259)
    at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1102)
    at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3220)
    at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3216)
    at org.eclipse.swt.widgets.Control.setBounds(Control.java:3211)
    at org.yakindu.base.xtext.utils.gmf.directedit.XtextDirectEditManager$2.relocate(XtextDirectEditManager.java:256)
    at org.yakindu.base.xtext.utils.gmf.directedit.DirectEditManagerEx.placeCellEditor(DirectEditManagerEx.java:342)
    at org.yakindu.base.xtext.utils.gmf.directedit.DirectEditManagerEx.access$1(DirectEditManagerEx.java:341)
    at org.yakindu.base.xtext.utils.gmf.directedit.DirectEditManagerEx$1.ancestorMoved(DirectEditManagerEx.java:264)
    at org.eclipse.draw2d.AncestorHelper.fireAncestorMoved(AncestorHelper.java:104)
    at org.eclipse.draw2d.AncestorHelper.figureMoved(AncestorHelper.java:91)
    at org.eclipse.draw2d.Figure.fireFigureMoved(Figure.java:496)
    at org.eclipse.draw2d.Figure.setBounds(Figure.java:1524)
    at org.eclipse.gmf.runtime.diagram.ui.layout.FreeFormLayoutEx.layout(FreeFormLayoutEx.java:63)
    at org.eclipse.draw2d.Figure$LayoutNotifier.layout(Figure.java:1979)
    at org.eclipse.draw2d.Figure.layout(Figure.java:1096)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1899)
    at org.eclipse.gmf.runtime.diagram.ui.figures.BorderItemsAwareFreeFormLayer.validate(BorderItemsAwareFreeFormLayer.java:183)
    at org.eclipse.draw2d.FreeformViewport$FreeformViewportLayout.calculatePreferredSize(FreeformViewport.java:25)
    at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:110)
    at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:90)
    at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:810)
    at org.eclipse.gmf.runtime.draw2d.ui.internal.figures.OverlayScrollPaneLayout.calculatePreferredSize(OverlayScrollPaneLayout.java:45)
    at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:110)
    at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:90)
    at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:810)
    at org.eclipse.gmf.runtime.draw2d.ui.internal.figures.AnimatableScrollPane.getPreferredSize(AnimatableScrollPane.java:106)
    at org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout.calculateChildrenSize(ConstrainedToolbarLayout.java:388)
    at org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout.calculatePreferredSize(ConstrainedToolbarLayout.java:96)
    at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:110)
    at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:90)
    at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:810)
    at org.eclipse.gmf.runtime.diagram.ui.figures.ResizableCompartmentFigure.getPreferredSize(ResizableCompartmentFigure.java:368)
    at org.eclipse.draw2d.StackLayout.calculatePreferredSize(StackLayout.java:72)
    at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:110)
    at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:90)
    at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:810)
    at org.eclipse.draw2d.GridData.computeSize(GridData.java:393)
    at org.eclipse.draw2d.GridLayout.layout(GridLayout.java:245)
    at org.eclipse.draw2d.GridLayout.layout(GridLayout.java:227)
    at org.eclipse.draw2d.Figure.layout(Figure.java:1096)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1899)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1901)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1901)
    at org.eclipse.gmf.runtime.diagram.ui.figures.BorderItemsAwareFreeFormLayer.validate(BorderItemsAwareFreeFormLayer.java:183)
    at org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart$1.validate(DiagramEditPart.java:157)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1901)
    at org.eclipse.gmf.runtime.diagram.ui.figures.BorderItemsAwareFreeFormLayer.validate(BorderItemsAwareFreeFormLayer.java:183)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1901)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1901)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1901)
    at org.eclipse.draw2d.FreeformViewport$FreeformViewportLayout.calculatePreferredSize(FreeformViewport.java:25)
    at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:110)
    at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:90)
    at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:810)
    at org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.java:82)
    at org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas.java:325)
    at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:323)
    at org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCanvas.java:292)
    at org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManager.java:143)
    at org.eclipse.draw2d.DeferredUpdateManager.performValidation(DeferredUpdateManager.java:217)
    at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramGraphicalViewer$ToggleUpdateManager.performValidation(DiagramGraphicalViewer.java:116)
    at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:167)
    at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:203)
    at org.eclipse.draw2d.LightweightSystem$2.handleEvent(LightweightSystem.java:110)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1088)
    at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1593)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4856)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5123)
    at org.eclipse.swt.internal.win32.OS.RedrawWindow(Native Method)
    at org.eclipse.swt.widgets.Control.update(Control.java:4616)
    at org.eclipse.swt.widgets.Control.update(Control.java:4606)
    at org.eclipse.jface.fieldassist.ControlDecoration.update(ControlDecoration.java:1045)
    at org.eclipse.jface.fieldassist.ControlDecoration$1.focusLost(ControlDecoration.java:613)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:144)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1084)
    at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2934)
    at org.eclipse.swt.widgets.Widget.wmKillFocus(Widget.java:1961)
    at org.eclipse.swt.widgets.Control.WM_KILLFOCUS(Control.java:5180)
    at org.eclipse.swt.widgets.Canvas.WM_KILLFOCUS(Canvas.java:469)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4833)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5123)
    at org.eclipse.swt.internal.win32.OS.SetFocus(Native Method)
    at org.eclipse.swt.widgets.Control.forceFocus(Control.java:1114)
    at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMousePressed(DomainEventDispatcher.java:346)
    at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseDown(LightweightSystem.java:523)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:193)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4236)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3824)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1492)

!ENTRY org.eclipse.ui 4 0 2019-01-30 14:17:32.902
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.swt.SWTException: Graphic is disposed)
    at org.eclipse.swt.SWT.error(SWT.java:4533)
    at org.eclipse.swt.SWT.error(SWT.java:4448)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4211)
    at org.eclipse.swt.widgets.Display.msgFilterProc(Display.java:3541)
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2547)
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
    at org.eclipse.swt.widgets.Composite.WM_SYSCOMMAND(Composite.java:1864)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4877)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5110)
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2547)
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4897)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5123)
    at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2552)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3822)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
Caused by: org.eclipse.swt.SWTException: Graphic is disposed
    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.graphics.GC.getAdvanced(GC.java:3393)
    at org.eclipse.draw2d.SWTGraphics.restoreState(SWTGraphics.java:928)
    at org.eclipse.draw2d.SWTGraphics.popState(SWTGraphics.java:828)
    at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScaledGraphics.popState(ScaledGraphics.java:646)
    at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScaledGraphics.dispose(ScaledGraphics.java:271)
    at org.eclipse.gmf.runtime.draw2d.ui.internal.parts.ThumbnailEx$ThumbnailUpdater.stop(ThumbnailEx.java:284)
    at org.eclipse.gmf.runtime.draw2d.ui.internal.parts.ThumbnailEx$ThumbnailUpdater.restart(ThumbnailEx.java:134)
    at org.eclipse.gmf.runtime.draw2d.ui.internal.parts.ThumbnailEx.getThumbnailImage(ThumbnailEx.java:423)
    at org.eclipse.gmf.runtime.draw2d.ui.internal.parts.ThumbnailEx.paintFigure(ThumbnailEx.java:467)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1118)
    at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1170)
    at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1205)
    at org.eclipse.draw2d.Figure.paint(Figure.java:1120)
    at org.eclipse.draw2d.DeferredUpdateManager.repairDamage(DeferredUpdateManager.java:315)
    at org.eclipse.draw2d.DeferredUpdateManager.performUpdate(DeferredUpdateManager.java:195)
    at org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run(DeferredUpdateManager.java:44)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
    ... 40 more

!ENTRY org.eclipse.ui 4 0 2019-01-30 14:18:20.163
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.IllegalArgumentException: Argument not valid
    at org.eclipse.swt.SWT.error(SWT.java:4514)
    at org.eclipse.swt.SWT.error(SWT.java:4448)
    at org.eclipse.swt.SWT.error(SWT.java:4419)
    at org.eclipse.swt.graphics.TextLayout.setFont(TextLayout.java:2969)
    at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:876)
    at org.eclipse.swt.custom.StyledTextRenderer.getTextLayout(StyledTextRenderer.java:719)
    at org.eclipse.swt.custom.StyledText.getPointAtOffset(StyledText.java:5497)
    at org.eclipse.swt.custom.StyledText.setCaretLocation(StyledText.java:8610)
    at org.eclipse.swt.custom.StyledText.handleResize(StyledText.java:6256)
    at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5740)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1084)
    at org.eclipse.swt.widgets.Control.WM_SIZE(Control.java:5467)
    at org.eclipse.swt.widgets.Scrollable.WM_SIZE(Scrollable.java:367)
    at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1786)
    at org.eclipse.swt.widgets.Canvas.WM_SIZE(Canvas.java:492)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4874)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5110)
    at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2547)
    at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:88)
    at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5699)
    at org.eclipse.swt.widgets.Canvas.WM_WINDOWPOSCHANGED(Canvas.java:499)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4887)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5110)
    at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
    at org.eclipse.swt.widgets.Widget.SetWindowPos(Widget.java:1482)
    at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3259)
    at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1102)
    at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3220)
    at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3216)
    at org.eclipse.swt.widgets.Control.setBounds(Control.java:3211)
    at org.yakindu.base.xtext.utils.gmf.directedit.XtextDirectEditManager$2.relocate(XtextDirectEditManager.java:256)
    at org.yakindu.base.xtext.utils.gmf.directedit.DirectEditManagerEx.placeCellEditor(DirectEditManagerEx.java:342)
    at org.yakindu.base.xtext.utils.gmf.directedit.DirectEditManagerEx.access$1(DirectEditManagerEx.java:341)
    at org.yakindu.base.xtext.utils.gmf.directedit.DirectEditManagerEx$1.ancestorMoved(DirectEditManagerEx.java:264)
    at org.eclipse.draw2d.AncestorHelper.fireAncestorMoved(AncestorHelper.java:104)
    at org.eclipse.draw2d.AncestorHelper.figureMoved(AncestorHelper.java:91)
    at org.eclipse.draw2d.Figure.fireFigureMoved(Figure.java:496)
    at org.eclipse.draw2d.PolylineConnection.layout(PolylineConnection.java:188)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1899)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1901)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1901)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1901)
    at org.eclipse.draw2d.Figure.validate(Figure.java:1901)
    at org.eclipse.draw2d.FreeformViewport$FreeformViewportLayout.calculatePreferredSize(FreeformViewport.java:25)
    at org.eclipse.draw2d.AbstractLayout.getPreferredSize(AbstractLayout.java:110)
    at org.eclipse.draw2d.AbstractHintLayout.getPreferredSize(AbstractHintLayout.java:90)
    at org.eclipse.draw2d.Figure.getPreferredSize(Figure.java:810)
    at org.eclipse.draw2d.ScrollPaneSolver.solve(ScrollPaneSolver.java:82)
    at org.eclipse.draw2d.FigureCanvas.layoutViewport(FigureCanvas.java:325)
    at org.eclipse.draw2d.FigureCanvas.access$4(FigureCanvas.java:323)
    at org.eclipse.draw2d.FigureCanvas$3.notifyValidating(FigureCanvas.java:292)
    at org.eclipse.draw2d.UpdateManager.fireValidating(UpdateManager.java:143)
    at org.eclipse.draw2d.DeferredUpdateManager.performValidation(DeferredUpdateManager.java:217)
    at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramGraphicalViewer$ToggleUpdateManager.performValidation(DiagramGraphicalViewer.java:116)
    at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:167)
    at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:203)
    at org.eclipse.draw2d.LightweightSystem$2.handleEvent(LightweightSystem.java:110)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1088)
    at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1593)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4856)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5123)
    at org.eclipse.swt.internal.win32.OS.RedrawWindow(Native Method)
    at org.eclipse.swt.widgets.Control.update(Control.java:4616)
    at org.eclipse.swt.widgets.Control.update(Control.java:4606)
    at org.eclipse.jface.fieldassist.ControlDecoration.update(ControlDecoration.java:1045)
    at org.eclipse.jface.fieldassist.ControlDecoration$1.focusLost(ControlDecoration.java:613)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:144)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1084)
    at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:2934)
    at org.eclipse.swt.widgets.Widget.wmKillFocus(Widget.java:1961)
    at org.eclipse.swt.widgets.Control.WM_KILLFOCUS(Control.java:5180)
    at org.eclipse.swt.widgets.Canvas.WM_KILLFOCUS(Canvas.java:469)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4833)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:359)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:5123)
    at org.eclipse.swt.internal.win32.OS.SetFocus(Native Method)
    at org.eclipse.swt.widgets.Control.forceFocus(Control.java:1114)
    at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMousePressed(DomainEventDispatcher.java:346)
    at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseDown(LightweightSystem.java:523)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:193)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4236)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3824)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
    at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1492)

The editing area of transitions or states remains active after explicit focus lost image

andreasmuelder commented 5 years ago

@robert-rudi Do you have any steps to reproduce?