Bug 548153: [RJ-Servi] Add validation when loading RServiNodeConfig from
REnvConfiguration

Change-Id: I527629af44ede83b7b11feadb08f2ff6158ad232
diff --git a/servi/org.eclipse.statet.rj.servi/src/org/eclipse/statet/rj/servi/node/RServiNodeConfig.java b/servi/org.eclipse.statet.rj.servi/src/org/eclipse/statet/rj/servi/node/RServiNodeConfig.java
index 13ce3f0..a8ada95 100644
--- a/servi/org.eclipse.statet.rj.servi/src/org/eclipse/statet/rj/servi/node/RServiNodeConfig.java
+++ b/servi/org.eclipse.statet.rj.servi/src/org/eclipse/statet/rj/servi/node/RServiNodeConfig.java
@@ -23,6 +23,7 @@
 
 import org.eclipse.statet.jcommons.lang.NonNullByDefault;
 import org.eclipse.statet.jcommons.lang.Nullable;
+import org.eclipse.statet.jcommons.status.Status;
 import org.eclipse.statet.jcommons.status.StatusException;
 
 import org.eclipse.statet.internal.rj.servi.Utils;
@@ -133,6 +134,12 @@
 	}
 	
 	public synchronized void load(final REnvConfiguration config) throws StatusException {
+		{	final Status status= config.getValidationStatus();
+			if (status.getSeverity() >= Status.ERROR) {
+				throw new StatusException(status);
+			}
+		}
+		
 		final DefaultLocalConfigurator configurator= new DefaultLocalConfigurator(config);
 		
 		setRHome(config.getRHomeDirectoryPath().toString());