diff --git a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseCopyAction.java b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseCopyAction.java index 7467577a26a..6b641c35611 100644 --- a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseCopyAction.java +++ b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/actions/SystemBaseCopyAction.java @@ -328,7 +328,8 @@ public abstract class SystemBaseCopyAction extends SystemBaseDialogAction runException = new java.lang.reflect.InvocationTargetException(exc); throw (java.lang.reflect.InvocationTargetException)runException; } - copyComplete(); + if (copiedOk) + copyComplete(); } protected abstract String checkForCollision(Shell shell, IProgressMonitor monitor, Object targetContainer, Object oldObject, String oldName);