Commit Diff


commit - e4526bf56efa8d234d206abac903deccceed4f17
commit + ea66598afcb6fd0bfa2c6cad9532450223c85054
blob - 6571f119993519e742623ae6d665fcc1cc098ad3
blob + bca3ff788bde20700e3c2568236079a6d5be3970
--- tog/tog.c
+++ tog/tog.c
@@ -2420,11 +2420,8 @@ input_log_view(struct tog_view **new_view, struct tog_
 		break;
 	case 'g':
 	case KEY_HOME:
-		if (s->first_displayed_entry == NULL)
-			break;
-
 		s->selected = 0;
-		log_scroll_up(s, s->commits.ncommits);
+		s->first_displayed_entry = TAILQ_FIRST(&s->commits.head);
 		select_commit(s);
 		break;
 	case KEY_PPAGE: