diff --git a/src/main/edu/wisc/doit/RpcNetidStructValidationResponse.php b/src/main/edu/wisc/doit/RpcNetidStructValidationResponse.php
index 0c21da19a5edde872316c8e4f753ee39b1fe5100..2d3cb9f1d26b8d3f92a0a026aff77f275fe88a6b 100644
--- a/src/main/edu/wisc/doit/RpcNetidStructValidationResponse.php
+++ b/src/main/edu/wisc/doit/RpcNetidStructValidationResponse.php
@@ -26,12 +26,12 @@ class RpcNetidStructValidationResponse {
 	 */
 	function __construct( $isValid, $reasons ) {
 	    if(gettype($reasons) == "array") {
-            $this->setIsValid( $isValid );
+            $this->setReasons( $reasons );;
         } else {
-            $this->setIsValid(array( $isValid) );
+            $this->setReasons( array($reasons) );;
         }
 
-		$this->setReasons( $reasons );
+		$this->setIsValid( $isValid );
 	}
 	
 	/**