Community
Participate
Working Groups
Steps to reproduce: 1. create a composite structure diagram 2. create a class 3. create a port 4. hide the label of the port (through no connetor's label button) 5. close the model 6. reopen the model 7. try to show the label of the port
Still reproducible with Kepler 0.10.X. There is an exception. java.lang.NullPointerException at org.eclipse.papyrus.uml.diagram.menu.actions.ShowHideLabelsAction$ContentProvider.getParent(ShowHideLabelsAction.java:459) at org.eclipse.jface.viewers.AbstractTreeViewer.getParentElement(AbstractTreeViewer.java:1714) at org.eclipse.jface.viewers.TreeViewer.getParentElement(TreeViewer.java:607) at org.eclipse.jface.viewers.AbstractTreeViewer.internalExpand(AbstractTreeViewer.java:1641) at org.eclipse.jface.viewers.CheckboxTreeViewer.setCheckedElements(CheckboxTreeViewer.java:482) ...
The same is valid for all ports = also in component diagrams, since the port and its label are trated as separate model elements. See additional info in Bug 417394.
Still valid in Neon.1
Still valid in Oxygen.0