diff --git a/app/assets/javascripts/discourse/controllers/composer.js.es6 b/app/assets/javascripts/discourse/controllers/composer.js.es6 index d7a39ee81dc..9e2e43e8c66 100644 --- a/app/assets/javascripts/discourse/controllers/composer.js.es6 +++ b/app/assets/javascripts/discourse/controllers/composer.js.es6 @@ -316,7 +316,8 @@ export default DiscourseController.extend({ // If we're already open, we don't have to do anything if (composerModel.get('composeState') === Discourse.Composer.OPEN && - composerModel.get('draftKey') === opts.draftKey) { + composerModel.get('draftKey') === opts.draftKey && + composerModel.action === opts.action) { return resolve(); }