]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-3887 unlock the semaphore when plugin license si not valid
authorSimon Brandhof <simon.brandhof@gmail.com>
Tue, 11 Dec 2012 12:28:15 +0000 (13:28 +0100)
committerSimon Brandhof <simon.brandhof@gmail.com>
Tue, 11 Dec 2012 12:28:15 +0000 (13:28 +0100)
sonar-batch/src/main/java/org/sonar/batch/bootstrapper/Batch.java

index 254cd8c4f25237a8d5cbac8785164b8935458094..c670d4439ec28661b15cf1f016df2e9c90e9dee7 100644 (file)
@@ -68,14 +68,17 @@ public final class Batch {
   }
 
   private void startBatch() {
-    Module bootstrapModule = new BootstrapModule(projectReactor, components.toArray(new Object[components.size()])).init();
+    Module bootstrapModule = null;
     try {
+      bootstrapModule = new BootstrapModule(projectReactor, components.toArray(new Object[components.size()])).init();
       bootstrapModule.start();
     } catch (RuntimeException e) {
       PicoUtils.propagateStartupException(e);
     } finally {
       try {
-        bootstrapModule.stop();
+        if (bootstrapModule != null) {
+          bootstrapModule.stop();
+        }
       } catch (Exception e) {
         // never throw exceptions in a finally block
         LoggerFactory.getLogger(Batch.class).error("Error while stopping batch", e);