diff --git a/modules/addonlib/src/main/scala/docspell/addons/AddonArchive.scala b/modules/addonlib/src/main/scala/docspell/addons/AddonArchive.scala index d4a367be..95725c1a 100644 --- a/modules/addonlib/src/main/scala/docspell/addons/AddonArchive.scala +++ b/modules/addonlib/src/main/scala/docspell/addons/AddonArchive.scala @@ -38,9 +38,9 @@ final case class AddonArchive(url: LenientUri, name: String, version: String) { Files[F].createDirectories(target) *> reader(url) .through(Zip[F](logger.some).unzip(glob = glob, targetDir = target.some)) - .evalTap(_ => Directory.unwrapSingle[F](logger, target)) .compile .drain + .flatTap(_ => Directory.unwrapSingle[F](logger, target)) .as(target) } }