From ff077dc7b6cb28922a2b082bb1242c759adadad1 Mon Sep 17 00:00:00 2001 From: Sim Sun Date: Tue, 19 Jun 2018 16:10:25 -0700 Subject: [PATCH] fix(plugin): npe happen when configuration.sourceApk is null fix #261 --- .../src/main/groovy/com/tencent/gradle/AndResGuardTask.groovy | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/AndResGuard-gradle-plugin/src/main/groovy/com/tencent/gradle/AndResGuardTask.groovy b/AndResGuard-gradle-plugin/src/main/groovy/com/tencent/gradle/AndResGuardTask.groovy index 5da03119..b8b50756 100644 --- a/AndResGuard-gradle-plugin/src/main/groovy/com/tencent/gradle/AndResGuardTask.groovy +++ b/AndResGuard-gradle-plugin/src/main/groovy/com/tencent/gradle/AndResGuardTask.groovy @@ -8,8 +8,6 @@ import org.gradle.api.DefaultTask import org.gradle.api.GradleException import org.gradle.api.tasks.TaskAction -import javax.print.DocFlavor - /** * The configuration properties. * @@ -80,7 +78,7 @@ class AndResGuardTask extends DefaultTask { buildConfigs.each { config -> if (config.taskName == AndResGuardPlugin.USE_APK_TASK_NAME) { - if (StringUtil.isBlank(configuration.sourceApk) && !new File(configuration.sourceApk).exists()) { + if (StringUtil.isBlank(configuration.sourceApk) || !new File(configuration.sourceApk).exists()) { throw new PathNotExist("Original APK not existed for " + AndResGuardPlugin.USE_APK_TASK_NAME) } if (config.flavors.productFlavors.size() > 0 && StringUtil.isBlank(configuration.sourceFlavor)) {