From 21c295d2e3226232c8b1077275cb58339757dbe8 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Tue, 12 May 2009 01:55:43 +0000 Subject: [PATCH] BUGFIX Return NULL in Versioned::get_latest_version() if no record was found (fixes #4015) git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@76603 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- core/model/Versioned.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/model/Versioned.php b/core/model/Versioned.php index 6641a1f0f..a78418b2b 100755 --- a/core/model/Versioned.php +++ b/core/model/Versioned.php @@ -713,6 +713,8 @@ class Versioned extends DataObjectDecorator { $query = singleton($class)->buildVersionSQL("\"{$baseTable}\".\"RecordID\" = $id", "\"{$baseTable}\".\"Version\" DESC"); $query->limit = 1; $record = $query->execute()->record(); + if(!$record) return; + $className = $record['ClassName']; if(!$className) { Debug::show($query->sql());