Commit Diff


commit - 8745e607b3f210cb131c0dea6ef1db70cfbf95b5
commit + 5e756114a5ceef5332d048878ca856fd878cb9c2
blob - bfa5a629e5eb98e811b119cc791e10638e122673
blob + 64e4bd077d23c48891fd59e49a7349a55f9cb238
--- tog/tog.c
+++ tog/tog.c
@@ -1261,12 +1261,14 @@ scroll_down(struct tog_view *view,
 		if (pentry == NULL && !*log_complete) {
 			(*commits_needed)++;
 
-			/* Redraw screen for "loading..." message. */
-			err = show_log_view(view);
-			if (err)
-				return err;
-			update_panels();
-			doupdate();
+			if (nscrolled == 0) {
+				/* Redraw screen for "loading..." message. */
+				err = show_log_view(view);
+				if (err)
+					return err;
+				update_panels();
+				doupdate();
+			}
 
 			while (*commits_needed > 0) {
 				int errcode;