diff --git a/cli/src/main/java/org/jboss/as/cli/operation/OperationRequestCompleter.java b/cli/src/main/java/org/jboss/as/cli/operation/OperationRequestCompleter.java
index <HASH>..<HASH> 100644
--- a/cli/src/main/java/org/jboss/as/cli/operation/OperationRequestCompleter.java
+++ b/cli/src/main/java/org/jboss/as/cli/operation/OperationRequestCompleter.java
@@ -118,7 +118,7 @@ public class OperationRequestCompleter implements Completor {
         if(handler.hasOperationName() || handler.endsOnAddressOperationNameSeparator()) {
 
             OperationCandidatesProvider provider = ctx.getOperationCandidatesProvider();
-            final List<String> names = provider.getOperationNames(ctx.getPrefix());
+            final List<String> names = provider.getOperationNames(handler.getAddress());
             if(names.isEmpty()) {
                 return -1;
             }
pass the full address instead of just the prefix to the candidates provider

was: <I>d<I>be<I>e<I>a<I>d4f<I>f7aca<I>ca<I>fadd