Commit Diff


commit - 4a7f7875318553da67065b06f4a7a2e0f7eb4176
commit + 80ee46039aad5490fab4f020f562d807f8e9f6b4
blob - bbec670a939be62ad0e22b37d9f76e6cd196b040
blob + 7f8c1b8136bc76376e52533c1c368364ac8da0d8
--- tog/tog.c
+++ tog/tog.c
@@ -617,6 +617,9 @@ show_log_view(struct got_object_id *start_id, struct g
 				break;
 			case 'j':
 			case KEY_DOWN:
+				nparents = num_parents(first_displayed_entry);
+				if (selected >= nparents - 1)
+					break;
 				if (selected < LINES - 1)
 					selected++;
 				if (selected < LINES - 1)