From 6acf7a1fb4de9c9d9140c16c4e8fe9e2d39d458d Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Tue, 14 Oct 2014 18:46:07 +0400 Subject: [PATCH] EA-55778 --- .../openapi/fileEditor/impl/FileDocumentManagerImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileDocumentManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileDocumentManagerImpl.java index 9e52f27fa178..84315e29ce34 100644 --- a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileDocumentManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/FileDocumentManagerImpl.java @@ -632,8 +632,10 @@ public class FileDocumentManagerImpl extends FileDocumentManager implements Virt documentEx.setReadOnly(false); LoadTextUtil.setCharsetWasDetectedFromBytes(file, null); file.setBOM(null); // reset BOM in case we had one and the external change stripped it away - documentEx.replaceText(LoadTextUtil.loadText(file), file.getModificationStamp()); - documentEx.setReadOnly(!wasWritable); + if (!file.getFileType().isBinary()) { + documentEx.replaceText(LoadTextUtil.loadText(file), file.getModificationStamp()); + documentEx.setReadOnly(!wasWritable); + } } } );