void () { LibraryCompositionSettings settings = myPanel.apply(); if (settings != null && settings.downloadFiles(myPanel.getMainPanel())) { if (myModifiableRootModel == null) { ModifiableRootModel model = ModuleRootManager.getInstance(myModule).getModifiableModel(); WriteAction.run(() -> { addLibraries(model, settings); model.commit(); }); } else { addLibraries(myModifiableRootModel, settings); } } super.doOKAction(); }