Project: Eclipse_Platform_UI
Bug 151886 [KeyBindings] Startup fails if default active scheme is undefined
Reported: 2006-07-26 13:55:12 | Status: verified fixed

Build: I20060718. In BindingPersistence.readActiveScheme, if defaultActiveSchemeId is "" then startup fails because it calls BindingManager.getScheme(defaultActiveSchemeId), which throws IllegalArgumentException if the argument is "". Since anyone can access the preference tree and change this value, BindingPersistence should protect against it to avoid startup failure.

Files changed in fix:
bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/keys/BindingPersistence.java