From 128798247cc9d2fb6e838ad330e88c9fc9a2fe6d Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Tue, 30 May 2017 00:32:44 -0400 Subject: [PATCH] Guard ManagedChecksums setting retrieval This setting doesn't exist for ivysettings.xml, which then causes null problem. Fixes sbt/librarymanagement#110 --- .../sbt/internal/librarymanagement/ConvertResolver.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/librarymanagement/src/main/scala/sbt/internal/librarymanagement/ConvertResolver.scala b/librarymanagement/src/main/scala/sbt/internal/librarymanagement/ConvertResolver.scala index bba247e80..c81bd80a8 100644 --- a/librarymanagement/src/main/scala/sbt/internal/librarymanagement/ConvertResolver.scala +++ b/librarymanagement/src/main/scala/sbt/internal/librarymanagement/ConvertResolver.scala @@ -155,7 +155,10 @@ private[sbt] object ConvertResolver { /** The default implementation of converter. */ lazy val defaultConvert: ResolverConverter = { case (r, settings, log) => - val managedChecksums = settings.getVariable(ManagedChecksums).toBoolean + val managedChecksums = Option(settings.getVariable(ManagedChecksums)) match { + case Some(x) => x.toBoolean + case _ => false + } r match { case repo: MavenRepository => { val pattern = Collections.singletonList(