src/Pure/PIDE/document.scala
changeset 60933 6d03e05ef041
parent 60916 a6e2a667b0a8
child 61023 46df28442a80
--- a/src/Pure/PIDE/document.scala	Sat Aug 15 17:38:20 2015 +0200
+++ b/src/Pure/PIDE/document.scala	Sat Aug 15 18:59:31 2015 +0200
@@ -632,8 +632,8 @@
 
     def recent_finished: Change = history.undo_list.find(_.is_finished) getOrElse fail
     def recent_stable: Change = history.undo_list.find(is_stable) getOrElse fail
-    def tip_stable: Boolean = is_stable(history.tip)
-    def tip_version: Version = history.tip.version.get_finished
+    def stable_tip_version: Option[Version] =
+      if (is_stable(history.tip)) Some(history.tip.version.get_finished) else None
 
     def continue_history(
       previous: Future[Version],