From cd8b30bfcb07a6e5a29b8343d774a0ec976a9de3 Mon Sep 17 00:00:00 2001 From: Sam Date: Thu, 10 Apr 2014 18:31:39 +1000 Subject: [PATCH] BUGFIX: clicking on home was broke --- .../discourse/components/topic_status_component.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/discourse/components/topic_status_component.js b/app/assets/javascripts/discourse/components/topic_status_component.js index 4724b4b0428..249fd4aa426 100644 --- a/app/assets/javascripts/discourse/components/topic_status_component.js +++ b/app/assets/javascripts/discourse/components/topic_status_component.js @@ -13,14 +13,15 @@ Discourse.TopicStatusComponent = Ember.Component.extend({ shouldRerender: Discourse.View.renderIfChanged('topic.closed', 'topic.pinned', 'topic.visible', 'topic.unpinned'), didInsertElement: function(){ - var topic = this.get('topic'); - - // could be passed in a controller - if(topic.constructor.toString() !== 'Discourse.Topic') { - topic = topic.get('model'); - } + var self = this; this.$('a').click(function(){ + var topic = self.get('topic'); + + // could be passed in a controller + if(topic.constructor && topic.constructor.toString() !== 'Discourse.Topic') { + topic = topic.get('model'); + } // only pin unpin for now if (topic.get('pinned')) { topic.clearPin();