diff --git a/models/DataObject/ClassDefinition/Data/Hotspotimage.php b/models/DataObject/ClassDefinition/Data/Hotspotimage.php index d8b567df4b5..c20d877c571 100644 --- a/models/DataObject/ClassDefinition/Data/Hotspotimage.php +++ b/models/DataObject/ClassDefinition/Data/Hotspotimage.php @@ -327,7 +327,10 @@ public function getDataFromEditmode($data, $object = null, $params = []) $data['hotspots'] = $rewritePath($data['hotspots']); } - return new DataObject\Data\Hotspotimage($data['id'] ?? null, $data['hotspots'] ?? [], $data['marker'] ?? [], $data['crop'] ?? []); + if ($data && isset($data['id']) && (int)$data['id'] > 0) { + return new DataObject\Data\Hotspotimage($data['id'], $data['hotspots'] ?? [], $data['marker'] ?? [], $data['crop'] ?? []); + } + return null; } /**