diff --git a/src/meta/dependency.js b/src/meta/dependency.js
index <HASH>..<HASH> 100644
--- a/src/meta/dependency.js
+++ b/src/meta/dependency.js
@@ -29,7 +29,7 @@
       return loadDependencies(manager, moduleMeta);
     }
 
-    if (moduleMeta.plugins) {
+    if (moduleMeta.plugins && moduleMeta.plugins.length) {
       return manager.pipelines.dependency
         .run(moduleMeta.plugins)
         .then(dependenciesFinished, Utils.forwardError);
diff --git a/src/meta/transform.js b/src/meta/transform.js
index <HASH>..<HASH> 100644
--- a/src/meta/transform.js
+++ b/src/meta/transform.js
@@ -21,7 +21,7 @@
       return moduleMeta;
     }
 
-    if (moduleMeta.plugins) {
+    if (moduleMeta.plugins && moduleMeta.plugins.length) {
       return manager.pipelines.transform
         .run(moduleMeta.plugins)
         .then(transformationFinished, Utils.forwardError);
fixed issue with empty list of plugins keeping the rest of the middleware providers from executing