From 7ade089d041855c472b2d536821e58e60ea7d809 Mon Sep 17 00:00:00 2001 From: Corey Johnson Date: Tue, 12 Feb 2013 17:42:51 -0800 Subject: [PATCH] If an atom package has no state, activate it with an empty object --- spec/app/atom-spec.coffee | 2 +- src/app/atom.coffee | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/app/atom-spec.coffee b/spec/app/atom-spec.coffee index 7400ac049..9d2ae98c3 100644 --- a/spec/app/atom-spec.coffee +++ b/spec/app/atom-spec.coffee @@ -101,7 +101,7 @@ describe "the `atom` global", -> describe ".activateAtomPackage(package)", -> it "calls activate on the package", -> atom.activateAtomPackage(pack) - expect(packageModule.activate).toHaveBeenCalledWith(undefined) + expect(packageModule.activate).toHaveBeenCalledWith({}) it "calls activate on the package module with its previous state", -> atom.activateAtomPackage(pack) diff --git a/src/app/atom.coffee b/src/app/atom.coffee index ec9246539..c0417fb06 100644 --- a/src/app/atom.coffee +++ b/src/app/atom.coffee @@ -18,7 +18,7 @@ _.extend atom, activateAtomPackage: (pack) -> @activatedAtomPackages.push(pack) - pack.packageMain.activate(@atomPackageStates[pack.name]) + pack.packageMain.activate(@atomPackageStates[pack.name] ? {}) deactivateAtomPackages: -> pack.packageMain.deactivate?() for pack in @activatedAtomPackages