 		if ($evaluateValidationCondition(argumentCollection=arguments))
 		{
 			loc.virtualConfirmProperty = arguments.property & "Confirmation";
-			if (StructKeyExists(this, loc.virtualConfirmProperty) && this[arguments.property] != this[loc.virtualConfirmProperty])
+			if (!StructKeyExists(this, arguments.property) || !StructKeyExists(this, loc.virtualConfirmProperty) || this[arguments.property] != this[loc.virtualConfirmProperty])
 				addError(property=loc.virtualConfirmProperty, message=arguments.message);
 		}
 	</cfscript>

	<cfscript>
		if ($evaluateValidationCondition(argumentCollection=arguments))
		{
			if ((!arguments.allowBlank && (!StructKeyExists(this, arguments.property) || !Len(this[arguments.property]))) || (StructKeyExists(this, arguments.property) && Len(this[arguments.property]) && ListFindNoCase(arguments.list, this[arguments.property])))
				addError(property=arguments.property, message=arguments.message);
		}
	</cfscript>

	<cfscript>
		if ($evaluateValidationCondition(argumentCollection=arguments))
		{
			if (!StructKeyExists(this, arguments.property) || (!arguments.allowBlank && !Len(this[arguments.property])) || (Len(this[arguments.property]) && (!IsNumeric(this[arguments.property]) || (arguments.onlyInteger && Round(this[arguments.property]) != this[arguments.property]))))
				addError(property=arguments.property, message=arguments.message);
		}
	</cfscript>
</cffunction>
