import com.intellij.openapi.editor.Document;
import com.intellij.openapi.fileEditor.FileDocumentManager;
import com.intellij.openapi.ui.Messages;
-import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.openapi.vcs.VcsBundle;
+import com.intellij.openapi.vfs.VirtualFile;
+import com.intellij.util.ui.UIUtil;
import java.io.IOException;
import java.util.Date;
return myFile.contentsToByteArray();
}
}
- catch (IOException e) {
- Messages.showMessageDialog(e.getLocalizedMessage(), VcsBundle.message("message.text.could.not.load.file.content"), Messages.getErrorIcon());
+ catch (final IOException e) {
+ UIUtil.invokeLaterIfNeeded(new Runnable() {
+ @Override public void run() {
+ Messages.showMessageDialog(e.getLocalizedMessage(), VcsBundle.message("message.text.could.not.load.file.content"),
+ Messages.getErrorIcon());
+ }
+ });
return null;
}