CAUSEWAY-3688: adds guard also if updating
diff --git a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/objectlifecycle/PropertyChangeRecord.java b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/objectlifecycle/PropertyChangeRecord.java
index df90b09..a22cd85 100644
--- a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/objectlifecycle/PropertyChangeRecord.java
+++ b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/objectlifecycle/PropertyChangeRecord.java
@@ -56,7 +56,7 @@
     public static PropertyChangeRecord ofCurrent(
             final @NonNull PropertyChangeRecordId pcrId) {
         return new PropertyChangeRecord(pcrId)
-                        .withPreValueSetToCurrent();
+                        .withPreValueSetToCurrentElseUnknown();
     }
 
     public static PropertyChangeRecord ofCurrent(