Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenoit Maggi2016-08-05 13:44:43 +0000
committerBenoit Maggi2016-08-05 13:45:15 +0000
commitc285430cda9b82150288176f2237db5d637a14af (patch)
tree436111983f82371d34a8df6002add194ef775fb4 /plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common
parentcf5b92d130ca2d62db195d89f144161d8201a7cd (diff)
downloadorg.eclipse.papyrus-c285430cda9b82150288176f2237db5d637a14af.tar.gz
org.eclipse.papyrus-c285430cda9b82150288176f2237db5d637a14af.tar.xz
org.eclipse.papyrus-c285430cda9b82150288176f2237db5d637a14af.zip
Bug 497678 - [SysML][Requirements] NPE while opening requirements
diagram - change condition to fix the failing tests Change-Id: I0196f294bbf72bc8caf397f49cabfa1d499f4e12 Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
Diffstat (limited to 'plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common')
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/editpolicies/CommonDiagramDragDropEditPolicy.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/editpolicies/CommonDiagramDragDropEditPolicy.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/editpolicies/CommonDiagramDragDropEditPolicy.java
index 6a8f87a0d2f..185207d770e 100644
--- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/editpolicies/CommonDiagramDragDropEditPolicy.java
+++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.common/src/org/eclipse/papyrus/uml/diagram/common/editpolicies/CommonDiagramDragDropEditPolicy.java
@@ -323,7 +323,7 @@ public abstract class CommonDiagramDragDropEditPolicy extends AbstractDiagramDra
return cc;
}
- if (linkVISUALID == null && nodeVISUALID != null) {
+ if ((linkVISUALID == null || linkVISUALID.isEmpty()) && nodeVISUALID != null) {
// The element to drop is a node
// Retrieve it's expected graphical parent
EObject graphicalParent = ((GraphicalEditPart) getHost()).resolveSemanticElement();
@@ -339,7 +339,7 @@ public abstract class CommonDiagramDragDropEditPolicy extends AbstractDiagramDra
return org.eclipse.gmf.runtime.common.core.command.UnexecutableCommand.INSTANCE;
}
- if (linkVISUALID != null) {
+ if (linkVISUALID != null && !linkVISUALID.isEmpty()) {
Collection<?> sources = linkmappingHelper.getSource((Element) droppedObject);
Collection<?> targets = linkmappingHelper.getTarget((Element) droppedObject);
if (sources.size() == 0 || targets.size() == 0) {
@@ -560,7 +560,7 @@ public abstract class CommonDiagramDragDropEditPolicy extends AbstractDiagramDra
* @return the creation node command
*/
protected ICommand getDefaultDropNodeCommand(EditPart hostEP, String semanticHint, Point absoluteLocation, EObject droppedObject, DropObjectsRequest request) {
- List<View> existingViews = DiagramEditPartsUtil.findViews(droppedObject, getViewer());
+ DiagramEditPartsUtil.findViews(droppedObject, getViewer());
// only allow one view instance of a single element by diagram
// if(existingViews.isEmpty()) {

Back to the top