From 86fa70d6d12b00386c5bb0256ead7a017d7be276 Mon Sep 17 00:00:00 2001 From: zYne Date: Mon, 14 May 2007 17:56:47 +0000 Subject: [PATCH] --- lib/Doctrine/Record.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Doctrine/Record.php b/lib/Doctrine/Record.php index f402af46e..8d2602e6f 100644 --- a/lib/Doctrine/Record.php +++ b/lib/Doctrine/Record.php @@ -426,8 +426,9 @@ abstract class Doctrine_Record extends Doctrine_Access implements Countable, Ite break; case 'boolean': case 'integer': - if($tmp[$name] !== self::$null) + if ($tmp[$name] !== self::$null && ! ($tmp[$name] instanceof Doctrine_Record)) { settype($tmp[$name], $type); + } default: $this->_data[$name] = $tmp[$name]; }