From 8f43c2f58c5dce6356881f3f045b61f9865b8c63 Mon Sep 17 00:00:00 2001 From: Vitalii Voloshyn Date: Mon, 18 May 2015 13:33:31 +0300 Subject: [PATCH] Prevent history command(s) from going into an infinite loop [1562] --- util/complete/src/main/scala/sbt/complete/HistoryCommands.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/complete/src/main/scala/sbt/complete/HistoryCommands.scala b/util/complete/src/main/scala/sbt/complete/HistoryCommands.scala index 762f48c6d..1e124c583 100644 --- a/util/complete/src/main/scala/sbt/complete/HistoryCommands.scala +++ b/util/complete/src/main/scala/sbt/complete/HistoryCommands.scala @@ -61,7 +61,7 @@ object HistoryCommands { def execute(f: History => Option[String]): History => Option[List[String]] = (h: History) => { - val command = f(h) + val command = f(h).filterNot(_.startsWith(Start)) val lines = h.lines.toArray command.foreach(lines(lines.length - 1) = _) h.path foreach { h => IO.writeLines(h, lines) }