if (MessageDialog.openQuestion(Display.getCurrent().getActiveShell(),
com.salesforce.ide.ui.internal.Messages.PackageManifestChangeListener_dialog_title, NLS.bind(
com.salesforce.ide.ui.internal.Messages.PackageManifestChangeListener_dialog_message,
getProject().getName()))) {
ForceStartup.removePackageManifestChangeListener();
RefreshResourceAction action = new RefreshResourceAction();
IFolder srcFolder = getProjectService().getSourceFolder(getProject());
if (srcFolder != null && srcFolder.exists()) {
action.selectionChanged(null, new StructuredSelection(srcFolder));
refreshProject(action);
// set original summary to current saved summary only successfully refresh project
originalSummary = currentSavedSummary;
} else {
logger.warn("Unable to refresh package.xml changes - source folder does not exists");