diff --git a/app/js/tl/parse.js b/app/js/tl/parse.js
index 759f0ade..71a38159 100644
--- a/app/js/tl/parse.js
+++ b/app/js/tl/parse.js
@@ -494,6 +494,9 @@ function parse(obj, mix, acct_id, tlid, popup, mutefilter, type) {
if (toot.poll.voted) {
var myvote = lang.lang_parse_voted;
var result_hide = "";
+ } else if (toot.poll.expired) {
+ var myvote = lang.lang_parse_endedvote;
+ var result_hide = "";
} else {
var myvote = '' + lang.lang_parse_vote + '
';
if (choices[0].votes_count === 0 || choices[0].votes_count > 0) {
@@ -501,11 +504,7 @@ function parse(obj, mix, acct_id, tlid, popup, mutefilter, type) {
}
var result_hide = "hide";
}
- if (toot.poll.expired) {
- var ended = lang.lang_parse_endedvote;
- } else {
- var ended = date(toot.poll.expires_at, datetype);
- }
+ var ended = date(toot.poll.expires_at, datetype);
Object.keys(choices).forEach(function (keyc) {
var choice = choices[keyc];
if (!toot.poll.voted && !toot.poll.expired) {