Skip to content

Commit 474d1e2

Browse files
Resolved NPE and updated unit tests
1 parent 811caac commit 474d1e2

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/main/java/com/github/packageurl/PackageURL.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ public String getVersion() {
211211
* @since 1.0.0
212212
*/
213213
public Map<String, String> getQualifiers() {
214-
return Collections.unmodifiableMap(qualifiers);
214+
return (qualifiers != null)? Collections.unmodifiableMap(qualifiers) : null;
215215
}
216216

217217
/**

src/test/java/com/github/packageurl/PackageURLTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,9 @@ public void testConstructorParsing() throws Exception {
9292
Assert.assertEquals(name, purl.getName());
9393
Assert.assertEquals(version, purl.getVersion());
9494
Assert.assertEquals(subpath, purl.getSubpath());
95-
if (qualifiers != null) {
95+
if (qualifiers == null) {
96+
Assert.assertNull(purl.getQualifiers());
97+
} else {
9698
Assert.assertNotNull(purl.getQualifiers());
9799
Assert.assertEquals(qualifiers.length(), purl.getQualifiers().size());
98100
qualifiers.keySet().forEach((key) -> {

0 commit comments

Comments
 (0)