Bug 17256 Exception due to bug 17208
tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/tests/databinding/scenarios/TextControlScenario.java
Label label = new Label(getComposite(), SWT.NONE);
        getDbc().bindValue(SWTObservables.observeText(text, SWT.FocusOut), SWTObservables.observeText(label), null, null);
        
        text.setText("Frog");
        
        assertTrue(label.getText().length() == 0);
        
        text.notifyListeners(SWT.FocusOut, null);
        assertEquals(label.getText(), "Frog");
    }
    public void testScenario10() {
        
        
        Label label = new Label(getComposite(), SWT.NONE);
        getDbc().bindValue(SWTObservables.observeText(text, SWT.Modify), SWTObservables.observeText(label), null, null);
        
        String newTextValue = "Frog";
        for (int i = 0; i < newTextValue.length(); i++) {
            text.setText(newTextValue.substring(0, i + 1));
            
            assertEquals(text.getText(), label.getText());
        }
        
        text.notifyListeners(SWT.FocusOut, null);
        
        assertEquals(text.getText(), label.getText());
    }
}