diff --git a/abaaso.js b/abaaso.js
index <HASH>..<HASH> 100644
--- a/abaaso.js
+++ b/abaaso.js
@@ -1453,8 +1453,8 @@ var abaaso = function(){
 							break;
 						default:
 							value = new String(value);
-							pattern = (pattern[args[i]]) ? pattern[args[i]] : args[i];
-							if (!pattern.test(value)) {
+							var p = (pattern[args[i]]) ? pattern[args[i]] : args[i];
+							if (!p.test(value)) {
 								invalid.push(i);
 								exception = true;
 							}
Fixed an override mistake in validate.test()