diff --git a/djangobb_forum/templates/djangobb_forum/forum.html b/djangobb_forum/templates/djangobb_forum/forum.html
index bb5290a..371515b 100644
--- a/djangobb_forum/templates/djangobb_forum/forum.html
+++ b/djangobb_forum/templates/djangobb_forum/forum.html
@@ -53,7 +53,7 @@
{% trans "Sticky:" %}
{% endif %}
{% link topic %}
- {% trans "by" %} {{ topic.user.username }}
+ {% trans "by" %} {{ topic.user.username }}
{% if topic|has_unreads:user %}{% trans "(New Posts)" %}{% endif %}
diff --git a/djangobb_forum/views.py b/djangobb_forum/views.py
index 7f814e5..e4d3a31 100644
--- a/djangobb_forum/views.py
+++ b/djangobb_forum/views.py
@@ -353,7 +353,7 @@ def show_forum(request, forum_id, full=True):
forum = get_object_or_404(Forum, pk=forum_id)
if not forum.category.has_access(request.user):
return HttpResponseForbidden()
- topics = forum.topics.order_by('-sticky', '-updated').select_related()
+ topics = forum.topics.order_by('-sticky', '-updated').select_related('last_post__user', 'user')
moderator = request.user.is_superuser or\
request.user in forum.moderators.all()
to_return = {'categories': Category.objects.all(),