summaryrefslogtreecommitdiff
path: root/java/src/IceGridGUI/Application/PlainService.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceGridGUI/Application/PlainService.java')
-rwxr-xr-xjava/src/IceGridGUI/Application/PlainService.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/java/src/IceGridGUI/Application/PlainService.java b/java/src/IceGridGUI/Application/PlainService.java
index d13a0ba12dd..bd697e44c91 100755
--- a/java/src/IceGridGUI/Application/PlainService.java
+++ b/java/src/IceGridGUI/Application/PlainService.java
@@ -59,7 +59,11 @@ class PlainService extends Communicator implements Service, Cloneable
boolean[] actions = new boolean[ACTION_COUNT];
actions[COPY] = true;
- if(((TreeNode)_parent).getAvailableActions()[PASTE])
+ Object clipboard = getCoordinator().getClipboard();
+ if(clipboard != null &&
+ (clipboard instanceof ServiceInstanceDescriptor
+ || clipboard instanceof AdapterDescriptor
+ || clipboard instanceof DbEnvDescriptor))
{
actions[PASTE] = true;
}