Commit Diff


commit - dd0a52c136990608309b7ff29f26acef9b0078bd
commit + 15c91275cb1765c8d827541b27b006c076084816
blob - c43942a606dfa1532868ec40a8f2200c2351a710
blob + 578958a9db4c74df3861502ee2ce3112d207d1ee
--- tog/tog.c
+++ tog/tog.c
@@ -645,14 +645,14 @@ show_log_view(struct got_object_id *start_id, struct g
 			case KEY_DOWN:
 				nparents = num_parents(first_displayed_entry);
 				if (selected < LINES - 1 &&
-				    selected < nparents - 1)
-					selected++;
-				else {
-					err = scroll_down(&first_displayed_entry, 1,
-					    last_displayed_entry, &commits, repo);
-					if (err)
-						goto done;
+				    selected < nparents - 1) {
+					selected++;
+					break;
 				}
+				err = scroll_down(&first_displayed_entry, 1,
+				    last_displayed_entry, &commits, repo);
+				if (err)
+					goto done;
 				break;
 			case KEY_NPAGE:
 				err = scroll_down(&first_displayed_entry, LINES,