From 01185014f2297c53a958b79fa13912dbeb914b2c Mon Sep 17 00:00:00 2001 From: Ricardo Costa Date: Thu, 16 Jul 2026 16:30:24 +0100 Subject: [PATCH] Fix NPE --- .../src/main/java/liquidjava/diagnostics/LJDiagnostic.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/liquidjava-verifier/src/main/java/liquidjava/diagnostics/LJDiagnostic.java b/liquidjava-verifier/src/main/java/liquidjava/diagnostics/LJDiagnostic.java index 59dbf8ac3..3ed0de86f 100644 --- a/liquidjava-verifier/src/main/java/liquidjava/diagnostics/LJDiagnostic.java +++ b/liquidjava-verifier/src/main/java/liquidjava/diagnostics/LJDiagnostic.java @@ -3,6 +3,7 @@ import java.nio.file.Files; import java.nio.file.Path; import java.util.List; +import java.util.Objects; import spoon.reflect.cu.SourcePosition; @@ -160,7 +161,7 @@ public boolean equals(Object obj) { if (obj == null || getClass() != obj.getClass()) return false; LJDiagnostic other = (LJDiagnostic) obj; - return title.equals(other.title) && message.equals(other.message) + return title.equals(other.title) && Objects.equals(message, other.message) && ((file == null && other.file == null) || (file != null && file.equals(other.file))) && ((position == null && other.position == null) || (position != null && position.equals(other.position))); @@ -169,7 +170,7 @@ public boolean equals(Object obj) { @Override public int hashCode() { int result = title.hashCode(); - result = 31 * result + message.hashCode(); + result = 31 * result + Objects.hashCode(message); result = 31 * result + (file != null ? file.hashCode() : 0); result = 31 * result + (position != null ? position.hashCode() : 0); return result;