diff --git a/jdbc/src/main/java/tech/ydb/jdbc/impl/BaseYdbResultSet.java b/jdbc/src/main/java/tech/ydb/jdbc/impl/BaseYdbResultSet.java index 3f71094..126f7b4 100644 --- a/jdbc/src/main/java/tech/ydb/jdbc/impl/BaseYdbResultSet.java +++ b/jdbc/src/main/java/tech/ydb/jdbc/impl/BaseYdbResultSet.java @@ -91,10 +91,10 @@ private ValueReader readValue(int columnIndex) throws SQLException { throw new SQLException(YdbConst.COLUMN_NUMBER_NOT_FOUND + columnIndex); } - ValueReader value = getValue(columnIndex - 1); + ValueReader v = getValue(columnIndex - 1); ColumnInfo type = columns[columnIndex - 1]; - wasNull = type == null || type.isNull() || (type.isOptional() && !value.isOptionalItemPresent()); - return value; + wasNull = type == null || v == null || type.isNull() || (type.isOptional() && !v.isOptionalItemPresent()); + return v; } @Override