From 92f8bf696bb5f1a72c18aeecae8d8bce844b79ff Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 14 Oct 2021 14:16:27 +0200 Subject: [PATCH] [jOOQ/jOOQ#12413] Fixed a regression of [jOOQ/jOOQ#979] --- .../src/main/java/org/jooq/impl/AbstractRecord.java | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractRecord.java b/jOOQ/src/main/java/org/jooq/impl/AbstractRecord.java index 3fe2125d30..2cbeecf86f 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractRecord.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractRecord.java @@ -1013,16 +1013,11 @@ abstract class AbstractRecord extends AbstractStore implements Record { * public for broader use...? */ protected final void from(Record source) { - if (source instanceof AbstractRecord) { AbstractRecord a = (AbstractRecord) source; - a.new TransferRecordState<>(fields.fields.fields).apply(this); - } - else { - for (Field field : fields.fields.fields) { - Field sourceField = source.field(field); + for (Field field : fields.fields.fields) { + Field sourceField = source.field(field); - if (sourceField != null && source.changed(sourceField)) - Tools.setValue(this, field, source, sourceField); - } + if (sourceField != null && source.changed(sourceField)) + Tools.setValue(this, field, source, sourceField); } }