diff options
Diffstat (limited to 'java/src/IceGridGUI/Application/ServerTemplates.java')
-rwxr-xr-x | java/src/IceGridGUI/Application/ServerTemplates.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/java/src/IceGridGUI/Application/ServerTemplates.java b/java/src/IceGridGUI/Application/ServerTemplates.java index 0b2374d930f..cc012a60d67 100755 --- a/java/src/IceGridGUI/Application/ServerTemplates.java +++ b/java/src/IceGridGUI/Application/ServerTemplates.java @@ -79,7 +79,16 @@ class ServerTemplates extends Templates public void paste() { Object descriptor = getCoordinator().getClipboard(); - TemplateDescriptor td = (TemplateDescriptor)descriptor; + TemplateDescriptor td = ServerTemplate.copyDescriptor((TemplateDescriptor)descriptor); + + if(td.descriptor instanceof IceBoxDescriptor) + { + if(!getRoot().pasteIceBox((IceBoxDescriptor)td.descriptor)) + { + return; + } + } + newServerTemplate(td); } |