View | Details | Raw Unified | Return to bug 321398 | Differences between
and this patch

Collapse All | Expand All

(-)modulecore-src/org/eclipse/wst/common/componentcore/internal/ModuleStructuralModel.java (-3 / +7 lines)
Lines 19-24 Link Here
19
import java.util.List;
19
import java.util.List;
20
import java.util.Map;
20
import java.util.Map;
21
21
22
import org.eclipse.core.internal.resources.Workspace;
22
import org.eclipse.core.resources.IFile;
23
import org.eclipse.core.resources.IFile;
23
import org.eclipse.core.resources.IResource;
24
import org.eclipse.core.resources.IResource;
24
import org.eclipse.core.resources.IWorkspace;
25
import org.eclipse.core.resources.IWorkspace;
Lines 286-294 Link Here
286
				if (iofile.exists() || compFile.exists()) {
287
				if (iofile.exists() || compFile.exists()) {
287
					IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
288
					IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
288
					try {
289
					try {
289
						// OK wait to get workspace root before refreshing
290
						Workspace workspace = (Workspace)compFile.getWorkspace();
290
						Job.getJobManager().beginRule(root, null);
291
						if (workspace.getElementTree().isImmutable())
291
						compFile.getProject().refreshLocal(IResource.DEPTH_INFINITE, null);
292
						{
293
							workspace.newWorkingTree();
294
						}
295
						((org.eclipse.core.internal.resources.Resource)compFile).getLocalManager().refresh(compFile.getProject(), IResource.DEPTH_INFINITE, true, null);
292
					} catch (CoreException ce) {
296
					} catch (CoreException ce) {
293
						// ignore
297
						// ignore
294
					} finally {
298
					} finally {

Return to bug 321398