Skip to content

Commit

Permalink
Fix NullPointerException in getUuidFromString (#180)
Browse files Browse the repository at this point in the history
  • Loading branch information
aerulion authored May 22, 2024
1 parent 9e24cef commit 8fbc603
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions sadu-mapper/src/main/java/de/chojo/sadu/mapper/wrapper/Row.java
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,11 @@ public <T extends Enum<T>> T getEnum(int columnIndex, Class<T> clazz) throws SQL
* described in {@link #toString}
*/
public UUID getUuidFromString(int columnIndex) throws SQLException {
return UUID.fromString(resultSet.getString(columnIndex));
var value = resultSet.getString(columnIndex);
if (value == null) {
return null;
}
return UUID.fromString(value);
}

/**
Expand Down Expand Up @@ -542,7 +546,11 @@ public <T extends Enum<T>> T getEnum(String columnLabel, Class<T> clazz) throws
* called on a closed result set
*/
public UUID getUuidFromString(String columnLabel) throws SQLException {
return UUID.fromString(resultSet.getString(columnAlias(columnLabel)));
var value = resultSet.getString(columnAlias(columnLabel));
if (value == null) {
return null;
}
return UUID.fromString(value);
}

/**
Expand Down

0 comments on commit 8fbc603

Please sign in to comment.