Commit Diff


commit - e942472989b7ef6987c982f41c38a77d4ea958fc
commit + 1bfa490b48cb2797a16bd26b03503764adfe4b38
blob - ddc8b9dd0d1ca040aa6c0a8df5e18a69740f5b3f
blob + 93f828ffcee7e333d9552e4cc8a4789ab67f8621
--- tog/tog.c
+++ tog/tog.c
@@ -955,6 +955,9 @@ open_log_view(struct tog_view *view, struct got_object
 		err = NULL;
 	}
 
+	s->first_displayed_entry =
+	    TAILQ_FIRST(&s->commits.head);
+	s->selected_entry = s->first_displayed_entry;
 	s->repo = repo;
 done:
 	free(head_id);
@@ -980,9 +983,6 @@ show_log_view(struct tog_view *view)
 
 	view_show(view);
 
-	s->first_displayed_entry =
-	    TAILQ_FIRST(&s->commits.head);
-	s->selected_entry = s->first_displayed_entry;
 	while (!done) {
 		err = draw_commits(view, &s->last_displayed_entry,
 		    &s->selected_entry, s->first_displayed_entry,