Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.search/search/org/eclipse/search/internal/ui/SearchPlugin.java')
-rw-r--r--org.eclipse.search/search/org/eclipse/search/internal/ui/SearchPlugin.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchPlugin.java b/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchPlugin.java
index 723fa8578ff..eb98f2a4b74 100644
--- a/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchPlugin.java
+++ b/org.eclipse.search/search/org/eclipse/search/internal/ui/SearchPlugin.java
@@ -190,7 +190,11 @@ public class SearchPlugin extends AbstractUIPlugin {
}
try {
- return (getActivePage().showView(SearchUI.SEARCH_RESULT_VIEW_ID) != null);
+ IViewPart viewPart= getActivePage().findView(SearchUI.SEARCH_RESULT_VIEW_ID);
+ if (viewPart == null || SearchPreferencePage.isViewBroughtToFront()) {
+ return (getActivePage().showView(SearchUI.SEARCH_RESULT_VIEW_ID) != null);
+ }
+ return true;
} catch (PartInitException ex) {
ExceptionHandler.handle(ex, SearchMessages.getString("Search.Error.openResultView.title"), SearchMessages.getString("Search.Error.openResultView.message")); //$NON-NLS-2$ //$NON-NLS-1$
return false;

Back to the top