MEECROWAVE-219 patch from Killian Matt to close WatchService in reload on change controller
diff --git a/meecrowave-core/src/main/java/org/apache/meecrowave/watching/ReloadOnChangeController.java b/meecrowave-core/src/main/java/org/apache/meecrowave/watching/ReloadOnChangeController.java
index e76816a..0a34601 100644
--- a/meecrowave-core/src/main/java/org/apache/meecrowave/watching/ReloadOnChangeController.java
+++ b/meecrowave-core/src/main/java/org/apache/meecrowave/watching/ReloadOnChangeController.java
@@ -103,6 +103,14 @@
                 Thread.interrupted();
             }
         }
+        if (watchService != null) {
+            try {
+                watchService.close();
+            } catch (final IOException ex) {
+                new LogFacade(ReloadOnChangeController.class.getName())
+                        .warn(ex.getMessage(), ex);
+            }
+        }
     }
 
     public boolean shouldRun() {