Commit Diff


commit - cdfcfb036ce6caac01cb04ae2805cf202a1fc068
commit + 8b5b8d0ca2f5e814f7cf2921c3dbe91e53012a4e
blob - 9195924b08116af1d1840e69703d322ec68922fb
blob + e67c1082167be44d01ae7901b81e7374a332c86c
--- tog/tog.c
+++ tog/tog.c
@@ -6131,8 +6131,8 @@ input_ref_view(struct tog_view **new_view, struct tog_
 		err = ref_view_load_refs(s);
 		break;
 	case KEY_RESIZE:
-		if (s->selected > view->nlines)
-			s->selected = s->ndisplayed - 1;
+		if (view->nlines >= 2 && s->selected >= view->nlines - 1)
+			s->selected = view->nlines - 2;
 		break;
 	default:
 		break;