boolean () { final InspectionProfileImpl selectedProfile = getSelectedObject(); final InspectionProfileImpl currentProfile = getCurrentProfile(); if (!Comparing.equal(selectedProfile, currentProfile)) { return true; } final InspectionProfileSchemesModel model = myAbstractSchemesPanel.getModel(); for (SingleInspectionProfilePanel panel : model.getProfilePanels()) { if (panel.isModified()) return true; } return model.hasDeletedProfiles() || InspectionProfileSchemesModel.getSortedProfiles(myApplicationProfileManager, myProjectProfileManager).size() != model.getSize(); }