mirror of
https://github.com/alibaba/canal.git
synced 2026-11-04 00:30:15 +08:00
fixed issue #1548, NPE
This commit is contained in:
@@ -201,7 +201,11 @@ public abstract class AbstractCanalAdapterWorker {
|
|||||||
List<Dml> dmlsBatch = new ArrayList<>();
|
List<Dml> dmlsBatch = new ArrayList<>();
|
||||||
for (Dml dml : dmls) {
|
for (Dml dml : dmls) {
|
||||||
dmlsBatch.add(dml);
|
dmlsBatch.add(dml);
|
||||||
len += dml.getData().size();
|
if (dml.getData() == null || dml.getData().isEmpty()) {
|
||||||
|
len += 1;
|
||||||
|
} else {
|
||||||
|
len += dml.getData().size();
|
||||||
|
}
|
||||||
if (len >= canalClientConfig.getSyncBatchSize()) {
|
if (len >= canalClientConfig.getSyncBatchSize()) {
|
||||||
adapter.sync(dmlsBatch);
|
adapter.sync(dmlsBatch);
|
||||||
dmlsBatch.clear();
|
dmlsBatch.clear();
|
||||||
|
|||||||
Reference in New Issue
Block a user