diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 682998a7..6034618c 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -41,6 +41,7 @@
CSVPrinter doesn't skip creation of header record if skipHeaderRecord is set to true
Add IgnoreCase option for accessing header names
+ The null string should be case-sensitive when reading records
CSVFormat.with* methods clear the header comments
diff --git a/src/main/java/org/apache/commons/csv/CSVParser.java b/src/main/java/org/apache/commons/csv/CSVParser.java
index 66a67b6a..c0f28c5e 100644
--- a/src/main/java/org/apache/commons/csv/CSVParser.java
+++ b/src/main/java/org/apache/commons/csv/CSVParser.java
@@ -289,11 +289,7 @@ public final class CSVParser implements Iterable, Closeable {
private void addRecordValue() {
final String input = this.reusableToken.content.toString();
final String nullString = this.format.getNullString();
- if (nullString == null) {
- this.record.add(input);
- } else {
- this.record.add(input.equalsIgnoreCase(nullString) ? null : input);
- }
+ this.record.add(input.equals(nullString) ? null : input);
}
/**