From e6221580d901485bf01eaae2c51a6bcf3171f737 Mon Sep 17 00:00:00 2001 From: richie Date: Tue, 6 Nov 2018 09:42:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=8B=E9=9A=86=E6=97=B6=E5=87=BA=E7=8E=B0?= =?UTF-8?q?=E7=9A=84NPE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/file/submit/oss/fun/OssSubmitTarget.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/fr/plugin/file/submit/oss/fun/OssSubmitTarget.java b/src/main/java/com/fr/plugin/file/submit/oss/fun/OssSubmitTarget.java index ec80479..166cd50 100644 --- a/src/main/java/com/fr/plugin/file/submit/oss/fun/OssSubmitTarget.java +++ b/src/main/java/com/fr/plugin/file/submit/oss/fun/OssSubmitTarget.java @@ -100,9 +100,15 @@ public class OssSubmitTarget implements XMLable { public Object clone() throws CloneNotSupportedException { OssSubmitTarget cloned = (OssSubmitTarget) super.clone(); cloned.bucket = bucket; - cloned.directory = (OssVariableValue) directory.clone(); - cloned.name = (OssVariableValue) name.clone(); - cloned.file = (OssVariableValue) file.clone(); + if (directory != null) { + cloned.directory = (OssVariableValue) directory.clone(); + } + if (name != null) { + cloned.name = (OssVariableValue) name.clone(); + } + if (file != null) { + cloned.file = (OssVariableValue) file.clone(); + } return cloned; } }