diff --git a/classes/ObjectModel.php b/classes/ObjectModel.php index bb86b3179..d7f04093d 100644 --- a/classes/ObjectModel.php +++ b/classes/ObjectModel.php @@ -270,7 +270,7 @@ abstract class ObjectModelCore $fields = array_merge($fields, $this->getFieldsShop()); // Ensure that we get something to insert - if (!$fields && $this->id) + if (!$fields && isset($this->id) && Validate::isUnsignedId($this->id)) $fields[$this->def['primary']] = $this->id; return $fields; } @@ -286,7 +286,7 @@ abstract class ObjectModelCore public function getFieldsShop() { $fields = $this->formatFields(self::FORMAT_SHOP); - if (!$fields && $this->id) + if (!$fields && isset($this->id) && Validate::isUnsignedId($this->id)) $fields[$this->def['primary']] = $this->id; return $fields; }