From 4eff1d0262fb33f7eee578f3e43458b97cf6a62b Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Mon, 9 Mar 2015 22:38:08 -0400 Subject: [PATCH] catch PicklingException --- cache/tracking/src/main/scala/sbt/Tracked.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cache/tracking/src/main/scala/sbt/Tracked.scala b/cache/tracking/src/main/scala/sbt/Tracked.scala index 48ff86a41..5965fc135 100644 --- a/cache/tracking/src/main/scala/sbt/Tracked.scala +++ b/cache/tracking/src/main/scala/sbt/Tracked.scala @@ -6,6 +6,7 @@ package sbt import java.io.{ File, IOException } import CacheIO.{ fromFile, toFile } import sbinary.Format +import scala.pickling.PicklingException import scala.reflect.Manifest import scala.collection.mutable import IO.{ delete, read, write } @@ -42,7 +43,8 @@ object Tracked { val previous: Option[O] = try { fromJsonFile[O](cacheFile).toOption } catch { - case e: IOException => None + case e: PicklingException => None + case e: IOException => None } val next = f(in, previous) IO.createDirectory(cacheFile.getParentFile)