diff --git a/src/ORM/Marshaller.php b/src/ORM/Marshaller.php index 314a1d7784b..374e4afaf21 100644 --- a/src/ORM/Marshaller.php +++ b/src/ORM/Marshaller.php @@ -112,8 +112,11 @@ public function one(array $data, array $options = []) foreach ($primaryKey as $pkey) { $record->where(["$pkey" => $data[$pkey] ]); } - if ($record->count() > 0) { - return $record->first(); + + $record = $record->first(); + + if ($record) { + return $record; } }