diff --git a/controller/src/main/java/org/jboss/as/controller/ServiceVerificationHelper.java b/controller/src/main/java/org/jboss/as/controller/ServiceVerificationHelper.java
index <HASH>..<HASH> 100644
--- a/controller/src/main/java/org/jboss/as/controller/ServiceVerificationHelper.java
+++ b/controller/src/main/java/org/jboss/as/controller/ServiceVerificationHelper.java
@@ -166,9 +166,11 @@ class ServiceVerificationHelper extends AbstractServiceListener<Object> implemen
     }
 
     private static void reportImmediateDependants(List<String> problemList, ModelNode failureDescription) {
-        ModelNode problemListNode = failureDescription.get(ControllerLogger.ROOT_LOGGER.servicesMissingDependencies());
-        for (String problem: problemList) {
-            problemListNode.add(problem);
+        if (!problemList.isEmpty()) {
+            ModelNode problemListNode = failureDescription.get(ControllerLogger.ROOT_LOGGER.servicesMissingDependencies());
+            for (String problem : problemList) {
+                problemListNode.add(problem);
+            }
         }
     }
[WFCORE-<I>]: Unneeded part of failure-description is printed in CLI for Elytron subsystem.

If the list is empty don't report it.