From a3b9f6f1ebb21dd528effcceba2ac207f40b15e8 Mon Sep 17 00:00:00 2001 From: agapple Date: Tue, 14 Nov 2017 23:44:15 +0800 Subject: [PATCH] fixed NPE --- .../otter/canal/parse/inbound/mysql/ddl/DruidDdlParser.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parse/src/main/java/com/alibaba/otter/canal/parse/inbound/mysql/ddl/DruidDdlParser.java b/parse/src/main/java/com/alibaba/otter/canal/parse/inbound/mysql/ddl/DruidDdlParser.java index 958dc735..64ddc722 100644 --- a/parse/src/main/java/com/alibaba/otter/canal/parse/inbound/mysql/ddl/DruidDdlParser.java +++ b/parse/src/main/java/com/alibaba/otter/canal/parse/inbound/mysql/ddl/DruidDdlParser.java @@ -187,7 +187,7 @@ public class DruidDdlParser { } public static String unescapeName(String name) { - if (name.length() > 2) { + if (name != null && name.length() > 2) { char c0 = name.charAt(0); char x0 = name.charAt(name.length() - 1); if ((c0 == '"' && x0 == '"') || (c0 == '`' && x0 == '`')) { @@ -199,7 +199,7 @@ public class DruidDdlParser { } public static String unescapeQuotaName(String name) { - if (name.length() > 2) { + if (name != null && name.length() > 2) { char c0 = name.charAt(0); char x0 = name.charAt(name.length() - 1); if (c0 == '\'' && x0 == '\'') {