From da97e4ed9ed6f9449b7adb5b415ddb2f69feed4d Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Mon, 29 Feb 2016 19:04:32 +0300 Subject: [PATCH] do not rewrite ipython file if content is identical --- .../jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/python/ipnb/src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java b/python/ipnb/src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java index 2ec17a0ebbfa..82fe0cd0dfec 100644 --- a/python/ipnb/src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java +++ b/python/ipnb/src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java @@ -103,9 +103,11 @@ public class IpnbFilePanel extends JPanel implements Scrollable, DataProvider, D private void readFromFile(boolean showError) { try { + IpnbFile file = IpnbParser.parseIpnbFile(myDocument, myVirtualFile); + if (file.equals(myIpnbFile)) return; + myIpnbFile = file; myIpnbPanels.clear(); mySelectedCell = null; - myIpnbFile = IpnbParser.parseIpnbFile(myDocument, myVirtualFile); if (myIpnbFile.getCells().isEmpty()) { CommandProcessor.getInstance().runUndoTransparentAction(new Runnable() { public void run() {