Skip to content

Commit a465893

Browse files
boutiermp911de
authored andcommitted
Prevent NullPointerException when User Defined Type is not found.
Closes: #1084 Original pull request: #1085 Related ticket: DATACASS-465
1 parent 7e33818 commit a465893

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

spring-data-cassandra/src/main/java/org/springframework/data/cassandra/core/convert/DefaultColumnTypeResolver.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -444,16 +444,14 @@ private CassandraColumnType createCassandraTypeDescriptor(TypeInformation<?> typ
444444
}
445445

446446
private DataType getUserType(CassandraPersistentEntity<?> persistentEntity, boolean frozen) {
447-
448447
CqlIdentifier identifier = persistentEntity.getTableName();
449-
com.datastax.oss.driver.api.core.type.UserDefinedType userType = userTypeResolver.resolveType(identifier)
450-
.copy(frozen);
448+
com.datastax.oss.driver.api.core.type.UserDefinedType userType = userTypeResolver.resolveType(identifier);
451449

452450
if (userType == null) {
453451
throw new MappingException(String.format("User type [%s] not found", identifier));
454452
}
455453

456-
return userType;
454+
return userType.copy(frozen);
457455
}
458456

459457
private Class<?> resolveToJavaType(DataType dataType) {

0 commit comments

Comments
 (0)