Commit Diff


commit - f5daf9b149ca23cc6658b6ecef180dbdc8db5f2f
commit + ac66afb8fb3969b18a36010bfb8d8a90a54685e7
blob - d04d45e78ad37fa618c22f3d6a501aefe5ffc0ea
blob + 8268cae07e60377775edbec94b0fc5e5607397e1
--- tog/tog.c
+++ tog/tog.c
@@ -4093,6 +4093,10 @@ search_next_tree_view(struct tog_view *view)
 
 	while (1) {
 		if (entry == NULL) {
+			if (s->matched_entry == NULL) {
+				view->search_next_done = 1;
+				return NULL;
+			}
 			if (view->searching == TOG_SEARCH_FORWARD)
 				entry = SIMPLEQ_FIRST(&s->entries->head);
 			else {