Skip to content

Commit 4a2542d

Browse files
committed
fix(core.manager): partKey不正确时及时抛出异常
#114
1 parent 004c6c5 commit 4a2542d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

projects/sdk/core/manager/src/main/java/com/tencent/shadow/core/manager/BasePluginManager.java

+7-3
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,14 @@ public final void onInstallCompleted(PluginConfig pluginConfig) {
115115

116116
protected InstalledPlugin.Part getPluginPartByPartKey(String uuid, String partKey) {
117117
InstalledPlugin installedPlugin = mInstalledDao.getInstalledPluginByUUID(uuid);
118-
if (installedPlugin != null) {
119-
return installedPlugin.getPart(partKey);
118+
if (installedPlugin == null) {
119+
throw new RuntimeException("没有找到uuid:" + uuid);
120120
}
121-
throw new RuntimeException("没有找到Part partKey:" + partKey);
121+
InstalledPlugin.Part part = installedPlugin.getPart(partKey);
122+
if (part == null) {
123+
throw new RuntimeException("没有找到Part partKey:" + partKey);
124+
}
125+
return part;
122126
}
123127

124128
protected InstalledPlugin getInstalledPlugin(String uuid) {

0 commit comments

Comments
 (0)