From 81af626576fbcd1dbf58f5d6fb0841eee39d9c3f Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Wed, 13 Jul 2016 16:09:09 +0300 Subject: [PATCH] fix bugs --- core/src/main/java/asys/core/ASysCore.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/core/src/main/java/asys/core/ASysCore.java b/core/src/main/java/asys/core/ASysCore.java index c68f23f..b652357 100644 --- a/core/src/main/java/asys/core/ASysCore.java +++ b/core/src/main/java/asys/core/ASysCore.java @@ -40,14 +40,16 @@ class ASysCore implements ICore { File libsDir = new File(directory); String[] jarsList = libsDir.list(); - for (String jar : jarsList) { - if (!jar.endsWith(".jar")) continue; - try { - logger.trace("Load jar \"{}/{}\"", directory, jar); - Bundle bundle = bundleContext.installBundle(String.format("file:%s/%s", directory, jar)); - bundlesList.add(bundle); - } catch (BundleException e) { - logger.error(String.format("Error load jar \"%s/%s\"", directory, jar), e); + if (jarsList != null) { + for (String jar : jarsList) { + if (!jar.endsWith(".jar")) continue; + try { + logger.trace("Load jar \"{}/{}\"", directory, jar); + Bundle bundle = bundleContext.installBundle(String.format("file:%s/%s", directory, jar)); + bundlesList.add(bundle); + } catch (BundleException e) { + logger.error(String.format("Error load jar \"%s/%s\"", directory, jar), e); + } } }