From 4a2542d35395b2cba81ed24c60a1a9a0c6a3beea Mon Sep 17 00:00:00 2001 From: shifujun Date: Wed, 1 Dec 2021 16:10:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(core.manager):=20partKey=E4=B8=8D=E6=AD=A3?= =?UTF-8?q?=E7=A1=AE=E6=97=B6=E5=8F=8A=E6=97=B6=E6=8A=9B=E5=87=BA=E5=BC=82?= =?UTF-8?q?=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #114 --- .../tencent/shadow/core/manager/BasePluginManager.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/projects/sdk/core/manager/src/main/java/com/tencent/shadow/core/manager/BasePluginManager.java b/projects/sdk/core/manager/src/main/java/com/tencent/shadow/core/manager/BasePluginManager.java index 3d1f8cb3a..fa089abc8 100644 --- a/projects/sdk/core/manager/src/main/java/com/tencent/shadow/core/manager/BasePluginManager.java +++ b/projects/sdk/core/manager/src/main/java/com/tencent/shadow/core/manager/BasePluginManager.java @@ -115,10 +115,14 @@ public final void onInstallCompleted(PluginConfig pluginConfig) { protected InstalledPlugin.Part getPluginPartByPartKey(String uuid, String partKey) { InstalledPlugin installedPlugin = mInstalledDao.getInstalledPluginByUUID(uuid); - if (installedPlugin != null) { - return installedPlugin.getPart(partKey); + if (installedPlugin == null) { + throw new RuntimeException("没有找到uuid:" + uuid); } - throw new RuntimeException("没有找到Part partKey:" + partKey); + InstalledPlugin.Part part = installedPlugin.getPart(partKey); + if (part == null) { + throw new RuntimeException("没有找到Part partKey:" + partKey); + } + return part; } protected InstalledPlugin getInstalledPlugin(String uuid) {