From 0f1bfb13dab98af32cd803c3c40c988906e32ecd Mon Sep 17 00:00:00 2001 From: Chris Rankin Date: Wed, 17 Jun 2020 16:09:03 +0100 Subject: [PATCH] CORDA-3831: Prevent CordappImpl TEST_INSTANCE crashing node when PWD is file-system root directory. (#6360) --- .../kotlin/net/corda/core/internal/cordapp/CordappImpl.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/kotlin/net/corda/core/internal/cordapp/CordappImpl.kt b/core/src/main/kotlin/net/corda/core/internal/cordapp/CordappImpl.kt index 35e4d0a65d..d511ba7860 100644 --- a/core/src/main/kotlin/net/corda/core/internal/cordapp/CordappImpl.kt +++ b/core/src/main/kotlin/net/corda/core/internal/cordapp/CordappImpl.kt @@ -47,7 +47,7 @@ data class CordappImpl( } companion object { - fun jarName(url: URL): String = url.toPath().fileName.toString().removeSuffix(".jar") + fun jarName(url: URL): String = (url.toPath().fileName ?: "").toString().removeSuffix(".jar") /** CorDapp manifest entries */ const val CORDAPP_CONTRACT_NAME = "Cordapp-Contract-Name" @@ -81,7 +81,7 @@ data class CordappImpl( serializationCustomSerializers = emptyList(), customSchemas = emptySet(), jarPath = Paths.get("").toUri().toURL(), - info = CordappImpl.UNKNOWN_INFO, + info = UNKNOWN_INFO, allFlows = emptyList(), jarHash = SecureHash.allOnesHash, minimumPlatformVersion = 1,