Skip to content

Commit 0118501

Browse files
committed
Fix NPE
1 parent c643a39 commit 0118501

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

liquidjava-verifier/src/main/java/liquidjava/diagnostics/LJDiagnostic.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import java.nio.file.Files;
44
import java.nio.file.Path;
55
import java.util.List;
6+
import java.util.Objects;
67

78
import spoon.reflect.cu.SourcePosition;
89

@@ -160,7 +161,7 @@ public boolean equals(Object obj) {
160161
if (obj == null || getClass() != obj.getClass())
161162
return false;
162163
LJDiagnostic other = (LJDiagnostic) obj;
163-
return title.equals(other.title) && message.equals(other.message)
164+
return title.equals(other.title) && Objects.equals(message, other.message)
164165
&& ((file == null && other.file == null) || (file != null && file.equals(other.file)))
165166
&& ((position == null && other.position == null)
166167
|| (position != null && position.equals(other.position)));
@@ -169,7 +170,7 @@ public boolean equals(Object obj) {
169170
@Override
170171
public int hashCode() {
171172
int result = title.hashCode();
172-
result = 31 * result + message.hashCode();
173+
result = 31 * result + Objects.hashCode(message);
173174
result = 31 * result + (file != null ? file.hashCode() : 0);
174175
result = 31 * result + (position != null ? position.hashCode() : 0);
175176
return result;

0 commit comments

Comments
 (0)