change scheduling rule
diff --git a/org.eclipse.ajdt.ui/src/org/eclipse/ajdt/internal/buildconfig/actions/BuildConfigurationChangeAction.java b/org.eclipse.ajdt.ui/src/org/eclipse/ajdt/internal/buildconfig/actions/BuildConfigurationChangeAction.java
index c778abe..a008a67 100644
--- a/org.eclipse.ajdt.ui/src/org/eclipse/ajdt/internal/buildconfig/actions/BuildConfigurationChangeAction.java
+++ b/org.eclipse.ajdt.ui/src/org/eclipse/ajdt/internal/buildconfig/actions/BuildConfigurationChangeAction.java
@@ -21,6 +21,7 @@
 import org.eclipse.ajdt.internal.buildconfig.ProjectBuildConfigurator;
 import org.eclipse.ajdt.ui.AspectJUIPlugin;
 import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.ResourcesPlugin;
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.core.runtime.IStatus;
@@ -130,7 +131,8 @@
 				}
 			};
 			job.setPriority(Job.SHORT);
-			job.setRule(pbc.getJavaProject().getProject());
+			//job.setRule(pbc.getJavaProject().getProject());			
+			job.setRule(ResourcesPlugin.getWorkspace().getRoot());			
 			job.schedule();
 		} else {
 			myAction.setEnabled(false);