Skip to content
Snippets Groups Projects

Disallow saving invalid non-default revisions

Files
8
@@ -345,13 +345,13 @@ public function isNewRevision() {
* {@inheritdoc}
*/
public function isDefaultRevision($new_value = NULL) {
$return = $this->isDefaultRevision;
if (isset($new_value)) {
$this->isDefaultRevision = (bool) $new_value;
}
$current_value = $this->isDefaultRevision;
// New entities should always ensure at least one default revision exists,
// creating an entity without a default revision is an invalid state.
return $this->isNew() || $return;
if (isset($new_value) && (!$this->isNew() || $new_value === TRUE)) {
$this->isDefaultRevision = (bool) $new_value;
}
return (bool) $current_value;
}
/**
Loading