Community
Participate
Working Groups
(This is in F2.) AbstractUIPlugin.shutdown() does not save preferences when the plugin state directory <Eclipse>/.metadata/.plugins/<plugin> doesn't already exist at shutdown time. This is because the missing directory produces an IO exception in the SafeFileOutputStream constructor, shown in the stack trace below. org.eclipse.core.internal.runtime.SafeFileOutputStream.<init>(java.lang.String, java.lang.String) line: 42 org.eclipse.core.internal.runtime.SafeFileOutputStream.<init>(java.io.File) line: 32 com.instantiations.assist.eclipse.collaboration.CodeProCollaborationPlugin (org.eclipse.core.runtime.Plugin).savePluginPreferences() line: 461 com.instantiations.assist.eclipse.collaboration.CodeProCollaborationPlugin (org.eclipse.ui.plugin.AbstractUIPlugin).savePreferenceStore() line: 769 com.instantiations.assist.eclipse.collaboration.CodeProCollaborationPlugin (org.eclipse.ui.plugin.AbstractUIPlugin).shutdown() line: 793 com.instantiations.assist.eclipse.collaboration.CodeProCollaborationPlugin.shutd own() line: 76
*** This bug has been marked as a duplicate of 18644 ***