[#6537] NullPointerException in AbstractRecord.intern0()
This commit is contained in:
parent
181c5aa0d7
commit
7b77a24331
@ -375,8 +375,8 @@ abstract class AbstractRecord extends AbstractStore implements Record {
|
||||
safeIndex(fieldIndex);
|
||||
|
||||
if (field(fieldIndex).getType() == String.class) {
|
||||
values[fieldIndex] = ((String) values[fieldIndex]).intern();
|
||||
originals[fieldIndex] = ((String) originals[fieldIndex]).intern();
|
||||
values[fieldIndex] = intern((String) values[fieldIndex]);
|
||||
originals[fieldIndex] = intern((String) originals[fieldIndex]);
|
||||
}
|
||||
}
|
||||
|
||||
@ -387,6 +387,10 @@ abstract class AbstractRecord extends AbstractStore implements Record {
|
||||
throw new IllegalArgumentException("No field at index " + index + " in Record type " + fieldsRow());
|
||||
}
|
||||
|
||||
final String intern(String string) {
|
||||
return string == null ? null : string.intern();
|
||||
}
|
||||
|
||||
/**
|
||||
* Subclasses may override this
|
||||
*/
|
||||
|
||||
Loading…
Reference in New Issue
Block a user