Index: branches/5.1.x/core/kernel/db/dbitem.php =================================================================== diff -u -N -r13875 -r13900 --- branches/5.1.x/core/kernel/db/dbitem.php (.../dbitem.php) (revision 13875) +++ branches/5.1.x/core/kernel/db/dbitem.php (.../dbitem.php) (revision 13900) @@ -1,6 +1,6 @@ GetRealFields(), $this->OriginalFieldValues); + $fields = $include_virtual_fields ? $this->FieldValues : $this->GetRealFields(); + $diff = array_diff_assoc($fields, $this->OriginalFieldValues); foreach ($diff as $field => $new_value) { $old_value = $this->GetOriginalField($field, true);