diff --git a/dockingvl/src/main/java/fr/soleil/docking/vl/view/VlDockView.java b/dockingvl/src/main/java/fr/soleil/docking/vl/view/VlDockView.java
index bb684fea7fc7e895c65fe65c0f7fe9250a216b2d..958ba2240f6a61ac114724a7f06f275771fd13ff 100644
--- a/dockingvl/src/main/java/fr/soleil/docking/vl/view/VlDockView.java
+++ b/dockingvl/src/main/java/fr/soleil/docking/vl/view/VlDockView.java
@@ -19,6 +19,8 @@ import javax.swing.Icon;
 
 import com.vldocking.swing.docking.DockKey;
 import com.vldocking.swing.docking.Dockable;
+import com.vldocking.swing.docking.DockableState;
+import com.vldocking.swing.docking.DockableState.Location;
 import com.vldocking.swing.docking.event.DockingActionCloseEvent;
 import com.vldocking.swing.docking.event.DockingActionEvent;
 import com.vldocking.swing.docking.event.DockingActionListener;
@@ -81,7 +83,13 @@ public class VlDockView implements IView, Dockable, DockingActionListener, Focus
 
     @Override
     public boolean isVisible() {
-        return visible;
+        DockableState state = dockingDesktop.getDockableState(this);
+        boolean tempVisible = false;
+        if (state != null) {
+            Location location = state.getLocation();
+            tempVisible = (location != Location.CLOSED) && (location != Location.HIDDEN);
+        }
+        return visible || tempVisible;
     }
 
     @Override