From 21a287f2d930b3da570c887e202ba66b721e50c3 Mon Sep 17 00:00:00 2001 From: Felix Schmid <50250674+Felix-Schmid@users.noreply.github.com> Date: Wed, 19 Aug 2026 09:25:56 +0200 Subject: [PATCH] Fix LTK copy causing change in move operation --- .../ui/actions/CopyFilesAndFoldersOperation.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/actions/CopyFilesAndFoldersOperation.java b/bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/actions/CopyFilesAndFoldersOperation.java index de9d93cf26f..5e076ad3b72 100644 --- a/bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/actions/CopyFilesAndFoldersOperation.java +++ b/bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/actions/CopyFilesAndFoldersOperation.java @@ -1242,12 +1242,14 @@ boolean isDestinationSameAsSource(IResource[] sourceResources, private boolean performCopy(IResource[] resources, IPath destination, IProgressMonitor monitor) { try { - IPath[] destPaths = new IPath[resources.length]; - for (int i = 0; i < resources.length; i++) { - destPaths[i] = destination.append(resources[i].getName()); - } - if (tryPerformLTKcopy(resources, destPaths)) { - return true; + if (!isMove()) { + IPath[] destPaths = new IPath[resources.length]; + for (int i = 0; i < resources.length; i++) { + destPaths[i] = destination.append(resources[i].getName()); + } + if (tryPerformLTKcopy(resources, destPaths)) { + return true; + } } AbstractWorkspaceOperation op = getUndoableCopyOrMoveOperation(