void () { if (project.isDisposed() || isExtensionsLoaded.getAndSet(true)) { // avoid recursive loading return; } for (AbstractProjectViewPane pane : loadPanes().values()) { if (pane.isInitiallyVisible()) { addProjectPane(pane); } } }