Bug 313106 [CommonNavigator] Regression: Show In > Project Explorer removes selection after setting it
N20100516-2000, broken since 3.6 M7, works in R3.5.x. First Show In > Project Explorer removes selection after setting it. 1. start with new workspace 2. switch to 'Resource' perspective 3. close the 'Project Explorer' 4. open the 'Navigator' 5. create a simple project 'P' 6. Navigate > Show In > Project Explorer ==> selection is set in the 'Project Explorer' but immediately removed afterwards Should fix for 3.6 since Show In > is broken
bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/internal/navigator/NavigatorFilterService.java
/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.ui.navigator.INavigatorFilterService#persistFilterActivationState()
	 */
	public void persistFilterActivationState() {
		synchronized (activeFilters) {
			CommonFilterDescriptorManager dm = CommonFilterDescriptorManager
			.getInstance();
			/*
			 * by creating a StringBuffer with DELIM, we ensure the string is
			 * not empty when persisted.
			 */
			StringBuffer activatedFiltersPreferenceValue = new StringBuffer(DELIM);
			for (Iterator activeItr = activeFilters.iterator(); activeItr.hasNext();) {
				String id = activeItr.next().toString();
				if (!dm.getFilterById(id).isVisibleInUi())
					continue;
				activatedFiltersPreferenceValue.append(id).append(DELIM);
			}
			IEclipsePreferences prefs = NavigatorContentService.getPreferencesRoot();
			prefs.put(getFilterActivationPreferenceKey(), activatedFiltersPreferenceValue.toString());
			NavigatorContentService.flushPreferences(prefs);
		}
	}
	
	/**
	 * Used for the tests
	 */
	public void resetFilterActivationState() {