diff --git a/dockingcore/src/main/java/fr/soleil/docking/perspective/PerspectiveFactory.java b/dockingcore/src/main/java/fr/soleil/docking/perspective/PerspectiveFactory.java
index 32e57f49e974be927334630a0068d0195a3c1fba..d636d6e301f8d847b403f870dc515dd6e6174720 100644
--- a/dockingcore/src/main/java/fr/soleil/docking/perspective/PerspectiveFactory.java
+++ b/dockingcore/src/main/java/fr/soleil/docking/perspective/PerspectiveFactory.java
@@ -67,7 +67,7 @@ public class PerspectiveFactory implements IPerspectiveFactory {
     public boolean add(IPerspective e) {
         boolean result = perspectives.add(e);
         if (result) {
-            support.fireIndexedPropertyChange(PERSPECTIVES, perspectives.indexOf(result), null, result);
+            support.fireIndexedPropertyChange(PERSPECTIVES, perspectives.indexOf(e), null, result);
         }
 
         return result;