diff --git a/application/libraries/vertragsbestandteil/AbstractBestandteil.php b/application/libraries/vertragsbestandteil/AbstractBestandteil.php index ccd05f5e2..586eb204a 100644 --- a/application/libraries/vertragsbestandteil/AbstractBestandteil.php +++ b/application/libraries/vertragsbestandteil/AbstractBestandteil.php @@ -40,6 +40,9 @@ abstract class AbstractBestandteil implements IValidation if( is_bool($new_value) && ($old_value !== $new_value) ) { $this->modifiedcolumns[$columnname] = $columnname; + } else if($old_value === '' xor $new_value === '') { + // handle special case of ''!=0 because of different behavior in PHP 7 vs. 8 + $this->modifiedcolumns[$columnname] = $columnname; } else if($old_value != $new_value) { $this->modifiedcolumns[$columnname] = $columnname; }