From 6a55e3cea8f0b98dfa1b19ff970ca18cd6730b96 Mon Sep 17 00:00:00 2001
From: "ctrlaltca@gmail.com" <>
Date: Sat, 14 Apr 2012 15:17:24 +0000
Subject: fix #394

---
 framework/Web/UI/WebControls/TBaseValidator.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/framework/Web/UI/WebControls/TBaseValidator.php b/framework/Web/UI/WebControls/TBaseValidator.php
index 30320c5f..abf959cd 100644
--- a/framework/Web/UI/WebControls/TBaseValidator.php
+++ b/framework/Web/UI/WebControls/TBaseValidator.php
@@ -507,7 +507,6 @@ abstract class TBaseValidator extends TLabel implements IValidator
 	 */
 	public function validate()
 	{
-		$this->setIsValid(true);
 		$this->onValidate();
 		if($this->getVisible(true) && $this->getEnabled(true))
 		{
@@ -536,6 +535,8 @@ abstract class TBaseValidator extends TLabel implements IValidator
 				$this->setIsValid(true);
 				$this->onValidationSuccess();
 			}
+		} else {
+			$this->setIsValid(true);
 		}
 		return $this->getIsValid();
 	}
-- 
cgit v1.2.3