From d0fe4fc4b5d4f45f10c6fed133968bd50ad61cfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Hanol?= Date: Mon, 2 Nov 2015 11:39:23 +0100 Subject: [PATCH] FIX: topic.posters might be null or empty --- app/assets/javascripts/discourse/models/topic.js.es6 | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/discourse/models/topic.js.es6 b/app/assets/javascripts/discourse/models/topic.js.es6 index 3530a2929fb..9fc50d38dff 100644 --- a/app/assets/javascripts/discourse/models/topic.js.es6 +++ b/app/assets/javascripts/discourse/models/topic.js.es6 @@ -15,8 +15,12 @@ const Topic = RestModel.extend({ @computed('posters.@each') lastPoster(posters) { - const latest = posters.filter(p => p.extras && p.extras.indexOf("latest") >= 0)[0]; - return latest.user; + if (posters && posters.length > 0) { + const latest = posters.filter(p => p.extras && p.extras.indexOf("latest") >= 0)[0]; + return latest.user; + } else { + return this.get("creator"); + } }, @computed('fancy_title')