From 031b2ba70ca5ed72631c1d69d304b5a54c8a4d66 Mon Sep 17 00:00:00 2001 From: subzero2000 Date: Tue, 26 Jun 2007 21:06:19 +0000 Subject: [PATCH] Added check to ensure a foreign object is actually a Doctrine_Record before calling isModified. --- lib/Doctrine/Connection/UnitOfWork.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Doctrine/Connection/UnitOfWork.php b/lib/Doctrine/Connection/UnitOfWork.php index a4e54671c..a1542afae 100644 --- a/lib/Doctrine/Connection/UnitOfWork.php +++ b/lib/Doctrine/Connection/UnitOfWork.php @@ -265,7 +265,8 @@ class Doctrine_Connection_UnitOfWork extends Doctrine_Connection_Module $obj = $record->get($rel->getAlias()); // Protection against infinite function recursion before attempting to save - if ($obj->isModified()) { + if ($obj instanceof Doctrine_Record && + $obj->isModified()) { $obj->save($this->conn); } }