Bug 152543 [DataBinding] ValueBinding NPE when update target from model is false
When a ValueBinding is constructed and instructed not to update the target from the model via the BindSpec a NPE is thrown when it tries to access the modelToTargetConverter. Exception in thread "main" java.lang.NullPointerException at org.eclipse.jface.internal.databinding.internal.ValueBinding.doUpdateTargetFromModel(ValueBinding.java:268) at org.eclipse.jface.internal.databinding.internal.ValueBinding.updateTargetFromModel(ValueBinding.java:250) at org.eclipse.jface.internal.databinding.internal.ValueBinding.<init>(ValueBinding.java:112) at Snippet.main(Snippet.java:32) Attaching patch...
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/databinding/internal/ValueBinding.java
BindingMessages.getString("ValueBinding_ErrorWhileSettingValue"), 
				ex);
			validationErrorObservable.setValue(error);
		} finally {
			updating = false;
		}
	}
	/**
	 * @param convertedValue
	 * @return String
	 */
	private ValidationError doDomainValidation(Object convertedValue) {
		if (domainValidator == null) {
			return null;
		}
		ValidationError validationError = domainValidator
				.isValid(convertedValue);
		return errMsg(validationError);
	}
	private ValidationError doValidate(Object value) {
		if (targetValidator == null)
			return null;
		ValidationError validationError = targetValidator.isValid(value);
		return errMsg(validationError);
	}
	private ValidationError errMsg(ValidationError validationError) {
		partialValidationErrorObservable.setValue(null);
		validationErrorObservable.setValue(validationError);
		return validationError;
	}