diff --git a/src/main/java/ui/TDiagramMouseManager.java b/src/main/java/ui/TDiagramMouseManager.java
index b75bf4bc439875cce5bcab6575bd589fabde6a37..b586fdf2c71ecb1bbaed0bd5ee56e6097f9a97e3 100755
--- a/src/main/java/ui/TDiagramMouseManager.java
+++ b/src/main/java/ui/TDiagramMouseManager.java
@@ -100,7 +100,9 @@ public class TDiagramMouseManager extends MouseAdapter {//implements MouseListen
         //System.out.println("Titi");
         if (e.getButton() == MouseEvent.BUTTON3) {
             //System.out.println("toto");
-        	setSelection(e.getX(), e.getY());
+        	if (tdp.mode != TDiagramPanel.SELECTED_COMPONENTS) {
+        		setSelection(e.getX(), e.getY());
+        	}
             tdp.openPopupMenu(e.getX(), e.getY());
         }