Skip to content

Commit

Permalink
Fix NPE when deserializing TestIdentifier
Browse files Browse the repository at this point in the history
Issue: #3819
  • Loading branch information
dmlloyd committed May 16, 2024
1 parent 5b13209 commit cf08bb7
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ repository on GitHub.
[[release-notes-5.11.0-M2-junit-platform-bug-fixes]]
==== Bug Fixes

* Fixed a bug where `TestIdentifier` could cause a `NullPointerException` on deserialize when there is no parent identifier. See link:https://github.com/junit-team/junit5/issues/3819[issue 3819].
* ❓

[[release-notes-5.11.0-M2-junit-platform-deprecations-and-breaking-changes]]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,8 @@ private static class SerializedForm implements Serializable {

SerializedForm(TestIdentifier testIdentifier) {
this.uniqueId = testIdentifier.uniqueId.toString();
this.parentId = testIdentifier.parentId.toString();
UniqueId parentId = testIdentifier.parentId;
this.parentId = parentId == null ? null : parentId.toString();
this.displayName = testIdentifier.displayName;
this.legacyReportingName = testIdentifier.legacyReportingName;
this.source = testIdentifier.source;
Expand Down

0 comments on commit cf08bb7

Please sign in to comment.