From f417e898f6821d45357059ba4b187698c8e1dd25 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Tue, 30 Apr 2013 22:02:46 -0700 Subject: [PATCH] Only call save on active item when it exists Closes #529 --- spec/app/pane-spec.coffee | 1 + src/app/pane.coffee | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/spec/app/pane-spec.coffee b/spec/app/pane-spec.coffee index a55650699..ca5ded3dd 100644 --- a/spec/app/pane-spec.coffee +++ b/spec/app/pane-spec.coffee @@ -303,6 +303,7 @@ describe "Pane", -> describe "when the current item has no save method", -> it "does nothing", -> + pane.activeItem.getUri = -> 'you are eye' expect(pane.activeItem.save).toBeUndefined() pane.trigger 'core:save' diff --git a/src/app/pane.coffee b/src/app/pane.coffee index b042a66fb..b224ab624 100644 --- a/src/app/pane.coffee +++ b/src/app/pane.coffee @@ -186,7 +186,7 @@ class Pane extends View saveItem: (item, nextAction) -> if item.getUri?() - item.save() + item.save?() nextAction?() else @saveItemAs(item, nextAction)