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 4d45e3efd6a8..27449ef2e931 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 @@ -106,7 +106,17 @@ public class IpnbFilePanel extends JPanel implements Scrollable, DataProvider, D mySelectedCell = null; myIpnbFile = IpnbParser.parseIpnbFile(myDocument, myVirtualFile.getPath()); if (myIpnbFile.getCells().isEmpty()) { - createAndAddCell(true); + CommandProcessor.getInstance().runUndoTransparentAction(new Runnable() { + public void run() { + ApplicationManager.getApplication().runWriteAction(new Runnable() { + public void run() { + createAndAddCell(true); + saveToFile(); + } + }); + } + }); + } } catch (IOException e) { if (showError)