Skip to content

Commit 474d258

Browse files
committed
fix checkerframework
1 parent b9a83da commit 474d258

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

key.util/src/main/java/org/key_project/util/collection/ImmutableList.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,10 +126,12 @@ public interface ImmutableList<T extends @Nullable Object>
126126
return seq.stream().map(Objects::toString).collect(Collectors.joining(", ", "[", "]"));
127127
}
128128

129-
static <T extends @Nullable Object> int hash(ImmutableList<T> seq) {
129+
static <T extends @Nullable Object> int hash(@Nullable ImmutableList<T> seq) {
130130
int hash = 0;
131-
for (var e : seq) {
132-
hash = 31 * hash + e.hashCode();
131+
if (seq != null) {
132+
for (var e : seq) {
133+
hash = 31 * hash + (e == null ? 0 : e.hashCode());
134+
}
133135
}
134136
return hash;
135137
}

0 commit comments

Comments
 (0)