Skip to content

Commit

Permalink
Prevent NullPointerException when User Defined Type is not found.
Browse files Browse the repository at this point in the history
Closes: #1084
Original pull request: #1085
Related ticket: DATACASS-465
  • Loading branch information
boutier authored and mp911de committed Jan 29, 2021
1 parent 3d84f96 commit ca9895c
Showing 1 changed file with 2 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -444,16 +444,14 @@ private CassandraColumnType createCassandraTypeDescriptor(TypeInformation<?> typ
}

private DataType getUserType(CassandraPersistentEntity<?> persistentEntity, boolean frozen) {

CqlIdentifier identifier = persistentEntity.getTableName();
com.datastax.oss.driver.api.core.type.UserDefinedType userType = userTypeResolver.resolveType(identifier)
.copy(frozen);
com.datastax.oss.driver.api.core.type.UserDefinedType userType = userTypeResolver.resolveType(identifier);

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

return userType;
return userType.copy(frozen);
}

private Class<?> resolveToJavaType(DataType dataType) {
Expand Down

0 comments on commit ca9895c

Please sign in to comment.