Skip to content

Commit b43cda8

Browse files
committed
Protected against NPE in POM cleanup task
1 parent 6c25022 commit b43cda8

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

build.gradle.kts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,10 +123,12 @@ configure<PublishingExtension> {
123123
(asElement().getElementsByTagName("dependencies").item(0) as org.w3c.dom.Element).let { dependencies ->
124124
dependencies.getElementsByTagName("dependency").let { dependencyList ->
125125
(0 until dependencyList.length).forEach { i ->
126-
(dependencyList.item(i) as org.w3c.dom.Element).let { dependency ->
127-
if ((dependency.getElementsByTagName("scope")
128-
.item(0) as org.w3c.dom.Element).textContent == "provided") {
129-
dependencies.removeChild(dependency)
126+
if(dependencyList.item(i) != null) {
127+
(dependencyList.item(i) as org.w3c.dom.Element).let { dependency ->
128+
if ((dependency.getElementsByTagName("scope")
129+
.item(0) as org.w3c.dom.Element).textContent == "provided") {
130+
dependencies.removeChild(dependency)
131+
}
130132
}
131133
}
132134
}

0 commit comments

Comments
 (0)