src/Pure/PIDE/document.scala
changeset 82790 42a4d2ab2d54
parent 82781 7dd048f6ead6
child 82906 a27841dcd7df
--- a/src/Pure/PIDE/document.scala	Sat Jun 28 15:45:55 2025 +0200
+++ b/src/Pure/PIDE/document.scala	Sat Jun 28 15:55:35 2025 +0200
@@ -49,7 +49,7 @@
       changed: Boolean
     ) {
       def source_wellformed: Boolean = bytes.wellformed_text.nonEmpty
-      def unchanged: Item = copy(changed = false)
+      def unchanged: Item = if (changed) copy(changed = false) else this
     }
 
     def apply(blobs: Map[Node.Name, Item]): Blobs = new Blobs(blobs)