diff --git a/app/views/welcome/index.html.erb b/app/views/welcome/index.html.erb
index 7dd1e751d..f8c7f880d 100644
--- a/app/views/welcome/index.html.erb
+++ b/app/views/welcome/index.html.erb
@@ -166,10 +166,10 @@
<%= "#{l(:label_updated_time, value: time_tag_welcome(topic_last_time topic))}".html_safe %>
- 楼主: <%= link_to_user(topic.author) %>
+ 楼主: <%= link_to topic.author.login.truncate(10, omission: '...'),user_path(topic.author),title: topic.author.login %>
- 最后回复:<%=link_to_user topic.last_reply.try(:author) %>
+ 最后回复:<% unless (topic.last_reply.nil? || topic.last_reply.author.nil?) %><%=link_to topic.last_reply.author.login.truncate(10, omission: '...'),user_path(topic.last_reply.author),title: topic.last_reply.author.login%><% end %>
回复(<%= link_to topic.try(:replies_count), topic.event_url %>)