diff --git a/dockingvl/src/main/java/fr/soleil/docking/vl/VlDockDockingManager.java b/dockingvl/src/main/java/fr/soleil/docking/vl/VlDockDockingManager.java
index abc1ff31f5cb3235b489050426a534ccaced1826..7038ca42e53f89fb82a900f9b4fef961b46e1a94 100644
--- a/dockingvl/src/main/java/fr/soleil/docking/vl/VlDockDockingManager.java
+++ b/dockingvl/src/main/java/fr/soleil/docking/vl/VlDockDockingManager.java
@@ -86,7 +86,7 @@ public class VlDockDockingManager extends ADockingManager {
     @Override
     public void applyPerspective(IPerspective perspective, JComponent dockingArea) throws DockingException {
         DockingException dockingException = null;
-        if ((perspective != null) && (perspective.getByteArray().length > 0)
+        if ((perspective != null) && (perspective.getByteArray() != null) && (perspective.getByteArray().length > 0)
                 && (dockingArea instanceof SoleilDockingDesktop)) {
             SoleilDockingDesktop mainDockingDesktop = (SoleilDockingDesktop) dockingArea;
             InputStream ois = null;