Bug 117925 [Intro] Misleading exception message in WelcomeEditor.init()
... it says it expects an IFileEditorInput, but it actually checks for WelcomeEditorInput. Suggested patch appended.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/WelcomeEditor.java
}
                    if (nextTabAbortTraversal) {
                        nextTabAbortTraversal = false;
                        return;
                    }
                    
                    
                    StyleRange nextLink = findNextLink(text);
                    if (nextLink == null) {
                        
                        StyledText nextText = nextText(text);
                        nextText.setSelection(0);
                        focusOn(nextText, 0);
                    } else {
                        
                        focusOn(text, text.getSelection().x);
                        text.setSelectionRange(nextLink.start, nextLink.length);
                    }
                    e.detail = SWT.TRAVERSE_NONE;
                    e.doit = true;
                    break;
                case SWT.TRAVERSE_TAB_PREVIOUS:
                    
                    if ((e.stateMask & SWT.CTRL) != 0) {
                        if (e.widget == firstText)
                            return;
                        else {
                            e.doit = false;
                            previousTabAbortTraversal = true;
                            firstText.traverse(SWT.TRAVERSE_TAB_PREVIOUS);