diff --git a/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java b/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java index 5d544118292d80c6e72741157acdf6b4b819277e..0bff908383b3c6d3432b7dea4f72004bcf494653 100644 --- a/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java +++ b/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java @@ -97,7 +97,8 @@ public class InfoNodeDockingManager extends ADockingManager { @Override public void applyPerspective(IPerspective perspective, JComponent dockingArea) throws DockingException { DockingException dockingException = null; - if ((perspective != null) && (perspective.getByteArray().length > 0) && (dockingArea instanceof RootWindow)) { + if ((perspective != null) && (perspective.getByteArray() != null) && (perspective.getByteArray().length > 0) + && (dockingArea instanceof RootWindow)) { RootWindow rootWindow = (RootWindow) dockingArea; ObjectInputStream ois = null; ByteArrayInputStream bais = null;