diff --git a/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemEditFileAction.java b/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemEditFileAction.java index 2be7ef2fdf3..5502c5f2812 100644 --- a/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemEditFileAction.java +++ b/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/actions/SystemEditFileAction.java @@ -116,7 +116,11 @@ public class SystemEditFileAction extends SystemBaseAction { boolean dirty = properties.getDirty(); boolean remoteNewer = (storedModifiedStamp != remoteModifiedStamp); - return (!dirty && !remoteNewer); + + String encoding = remoteFile.getEncoding(); + String storedEncoding = properties.getEncoding(); + + return (!dirty && !remoteNewer && (encoding != null && encoding.equals(storedEncoding))); } return false; }