1.1.0p7b Filter<String> placeholders does contain a null value

java.lang.IllegalArgumentException: placeholders does contain a null value
	at bibliothek.gui.dock.station.support.PlaceholderMap$PlaceholderKey.<init>(PlaceholderMap.java:987) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.station.support.PlaceholderMap$PlaceholderKey.shrink(PlaceholderMap.java:1061) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.station.support.PlaceholderMap.validate(PlaceholderMap.java:503) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.station.support.PlaceholderMap.setPlaceholderStrategy(PlaceholderMap.java:457) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.station.support.PlaceholderMap.filter(PlaceholderMap.java:374) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.station.flap.FlapDockStationFactory.setLayout(FlapDockStationFactory.java:106) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.station.flap.FlapDockStationFactory.setLayout(FlapDockStationFactory.java:58) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.layout.PredefinedDockSituation$PreloadFactory.setLayout(PredefinedDockSituation.java:608) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.layout.PredefinedDockSituation$PreloadFactory.layout(PredefinedDockSituation.java:663) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.layout.PredefinedDockSituation$PreloadFactory.layout(PredefinedDockSituation.java:545) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.layout.DockSituation.convert(DockSituation.java:384) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.frontend.DefaultLayoutChangeStrategy.applyLayout(DefaultLayoutChangeStrategy.java:297) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.frontend.DefaultLayoutChangeStrategy.setLayout(DefaultLayoutChangeStrategy.java:97) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.DockFrontend.setSetting(DockFrontend.java:1445) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.common.intern.CDockFrontend.access$001(CDockFrontend.java:48) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.dock.common.intern.CDockFrontend$1.run(CDockFrontend.java:163) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.dock.support.mode.ModeManager.runTransaction(ModeManager.java:486) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.dock.facile.mode.LocationModeManager.runLayoutTransaction(LocationModeManager.java:473) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.dock.common.intern.CDockFrontend.setSetting(CDockFrontend.java:161) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.DockFrontend.readXML(DockFrontend.java:1875) ~[dockingFramesCore.jar:na]
	at bibliothek.gui.dock.common.CControl$8.readXML(CControl.java:791) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.dock.support.util.ApplicationResourceManager.readXML(ApplicationResourceManager.java:174) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.dock.common.CControl.readXML(CControl.java:2644) ~[dockingFramesCommon.jar:na]
	at bibliothek.gui.dock.common.CControl.readXML(CControl.java:2657) ~[dockingFramesCommon.jar:na]
.............................................................................................................

You are certain you use 1.1.0p7b? This looks a lot like an older version.

1.1.0p7b

When the Perspective is filtered .

@Override
        public boolean includes(String s) {
            try {
                String[] idData = s.split(",");
                if (idData[3].equals("true")) {
                    FunctionLabel fl = SystemManager.getSystemManager().getMainFunctionLabel(new FunctionLabel(idData[0], idData[1], idData[2]));
                    return fl != null;
                }
                return true;
            } catch (Throwable t) {
                logger.error("includes????", t);
                return false;
            }
        }

My ID is very complex.

String[] idData = s.split(",");
logger.info("FunctionName:{}", idData[0]);
logger.info("ClassName:{}", idData[1]);
logger.info("ServerName:{}", idData[2]);
logger.info("isMainFunction:{}", idData[3]);

Could you please give me a copy of the xml file? I would like to ensure it is loaded correctly.

Now ,no Exception.may be My Problem.

If I have questions I would ask you.
Thinks.