Bug 57454 "show intro" preference not saved until shutdown
M8 As a general rule of thumb, if a plug-in changes a preference value then it should save it immediately. (or when the user hits OK/Apply in the prefs page, etc etc) When you start M8 and close the Intro page, I noticed that the ui.ide preferences are not saved until the workbench is shutdown.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IDEWorkbenchAdvisor.java
} catch (MalformedURLException e) {
		    
		}
		ImageDescriptor desc = ImageDescriptor.createFromURL(url);
		getWorkbenchConfigurer().declareImage(symbolicName, desc, shared);
	}
	
	
	/** 
	 * @return Returns <code>true</code> if there is a known intro part in the system, 
     * <code>false</code> otherwise
	 */
	private boolean openIntro(IWorkbenchWindow window) {	    
	    boolean hasIntro = getWorkbenchConfigurer().getWorkbench().hasIntro();
	    
		if (hasIntro && IDEWorkbenchPlugin.getDefault().getPreferenceStore().getBoolean(IDEInternalPreferences.INTRO)) {
		    getWorkbenchConfigurer()
		    	.getWorkbench()
		    	.showIntro(
		    	        window, 
		    	        false);
		    IDEWorkbenchPlugin.getDefault().getPreferenceStore().setValue(IDEInternalPreferences.INTRO, false);
		}
					
        return hasIntro;
	}	
	
	public void fillActionBars(IWorkbenchWindow window, IActionBarConfigurer actionConfigurer, int flags) {