Bug 109393 [Wizards] Wizard dialog doesn't react to changes properly in runnable context
bundles/org.eclipse.jface/src/org/eclipse/jface/wizard/WizardDialog.java
}
        if (!isMovingToPreviousPage)
            
            page.setPreviousPage(currentPage);
        else
            isMovingToPreviousPage = false;
        
        if (getContents() == null)
            updateForPage(page);
        else {
            final IWizardPage finalPage = page;
            BusyIndicator.showWhile(getContents().getDisplay(), new Runnable() {
                public void run() {
                    updateForPage(finalPage);
                }
            });
        }
    }
    /**
     * Update the receiver for the new page.
     * @param page
     */
    private void updateForPage(IWizardPage page) {
        
        if (wizard != page.getWizard())
            setWizard(page.getWizard());
        
        
        if (page.getControl() == null) {
            page.createControl(pageContainer);