Index: src/org/eclipse/pde/internal/ui/views/plugins/JavaSearchOperation.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/views/plugins/JavaSearchOperation.java,v retrieving revision 1.2 diff -u -r1.2 JavaSearchOperation.java --- src/org/eclipse/pde/internal/ui/views/plugins/JavaSearchOperation.java 3 Aug 2007 21:18:42 -0000 1.2 +++ src/org/eclipse/pde/internal/ui/views/plugins/JavaSearchOperation.java 28 Aug 2007 01:30:58 -0000 @@ -7,6 +7,7 @@ * * Contributors: * IBM Corporation - initial API and implementation + * Remy Chi Jian Suen - Bug 201342 'Add to Java Search' does not reopen/recreate 'External Plug-in Libraries' project *******************************************************************************/ package org.eclipse.pde.internal.ui.views.plugins; @@ -58,8 +59,12 @@ public IProject createProxyProject(IProgressMonitor monitor) throws CoreException { IWorkspaceRoot root = PDECore.getWorkspace().getRoot(); IProject project = root.getProject(SearchablePluginsManager.PROXY_PROJECT_NAME); - if (project.exists()) + if (project.exists()) { + if (!project.isOpen()) { + project.open(monitor); + } return project; + } monitor.beginTask(NLS.bind(PDEUIMessages.JavaSearchOperation_createProjectTaskName, SearchablePluginsManager.PROXY_PROJECT_NAME), 5); project.create(new SubProgressMonitor(monitor, 1));