| Summary: | Known issues with centered edges | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Modeling] Sirius | Reporter: | Pierre-Charles David <pierre-charles.david> | ||||
| Component: | Diagram | Assignee: | Florian Barbin <florian.barbin> | ||||
| Status: | CLOSED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | belqassim.djafer, florian.barbin, pierre-charles.david | ||||
| Version: | 2.0.0 | Keywords: | triaged | ||||
| Target Milestone: | 2.0.2 | ||||||
| Hardware: | PC | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Bug Depends on: | 448739 | ||||||
| Bug Blocks: | |||||||
| Attachments: |
|
||||||
|
Description
Pierre-Charles David
Cloned from bug 448739 to backport into Sirius 2.0.2. Backported on branch 2.0.x Created attachment 249424 [details]
NPE on reconnect edge
NPE when reconnect edge, to reproduce :
1- import the attached project
2- Open "new testReconnect" representation
3- try to reconnect the edge2 target from eClass4 to eClass3 -> KO!
The stack :
Caused by: java.lang.NullPointerException
at org.eclipse.sirius.diagram.ui.tools.internal.routers.SiriusRectilinearRouter.getAnchorOwnerCenter(SiriusRectilinearRouter.java:89)
at org.eclipse.sirius.diagram.ui.tools.internal.routers.SiriusRectilinearRouter.handleEdgeCentering(SiriusRectilinearRouter.java:63)
at org.eclipse.sirius.diagram.ui.tools.internal.routers.SiriusRectilinearRouter.routeLine(SiriusRectilinearRouter.java:37)
at org.eclipse.gmf.runtime.draw2d.ui.internal.routers.ObliqueRouter.routeBendpoints(ObliqueRouter.java:210)
at org.eclipse.gmf.runtime.draw2d.ui.internal.routers.ObliqueRouter.route(ObliqueRouter.java:195)
at org.eclipse.draw2d.PolylineConnection$RoutingNotifier.route(PolylineConnection.java:371)
at org.eclipse.draw2d.PolylineConnection.layout(PolylineConnection.java:176)
at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramEdgeEditPart$ViewEdgeFigure.layout(AbstractDiagramEdgeEditPart.java:733)
at org.eclipse.draw2d.Figure.validate(Figure.java:1896)
...
Reopened because of NPE. A gerrit that fixes this issue: https://git.eclipse.org/r/#/c/38226/ Fixed by 7a63e605330f31a29040485ef93ba374876a9731 Validated with Sirius 2.0.2.201412151307 Verified Available in Sirius 2.0.2. |