From fd7e8fcde02567ca402de900ee6e776430bb46e7 Mon Sep 17 00:00:00 2001 From: Alexander Kurtakov Date: Wed, 22 Feb 2017 15:54:08 +0200 Subject: [PATCH] Do not add closed projects. We can not have launch configuration on closed projects so better to not add these projects at all. This prevents filling LaunchBar filling the Error Log with "Project /NAME is closed." Change-Id: I2f7d81e23aa4d76a1ba1894ae786b7b403124abf Signed-off-by: Alexander Kurtakov --- .../core/internal/ProjectLaunchObjectProvider.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bundles/org.eclipse.launchbar.core/src/org/eclipse/launchbar/core/internal/ProjectLaunchObjectProvider.java b/bundles/org.eclipse.launchbar.core/src/org/eclipse/launchbar/core/internal/ProjectLaunchObjectProvider.java index 8d494062154..c9c352dafd5 100644 --- a/bundles/org.eclipse.launchbar.core/src/org/eclipse/launchbar/core/internal/ProjectLaunchObjectProvider.java +++ b/bundles/org.eclipse.launchbar.core/src/org/eclipse/launchbar/core/internal/ProjectLaunchObjectProvider.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2014 QNX Software Systems and others. + * Copyright (c) 2014, 2017 QNX Software Systems and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -35,7 +35,9 @@ public class ProjectLaunchObjectProvider implements ILaunchObjectProvider, IReso public void init(ILaunchBarManager manager) throws CoreException { this.manager = manager; for (IProject project : ResourcesPlugin.getWorkspace().getRoot().getProjects()) { - manager.launchObjectAdded(project); + if (project.isOpen()) { + manager.launchObjectAdded(project); + } } ResourcesPlugin.getWorkspace().addResourceChangeListener(this, IResourceChangeEvent.POST_CHANGE); }