diff --git a/src/move.c b/src/move.c
index eb80157c690f34f1dc234192129c9ee3aeb85e34..8261d11bb8da3fcc7d88e15b9dab8e6c93c31d1b 100644
--- a/src/move.c
+++ b/src/move.c
@@ -521,7 +521,7 @@ void do_down(void)
 	openfile->placewewant = leftedge + target_column;
 }
 
-#ifndef NANO_TINY
+#ifdef ENABLE_HELP
 /* Scroll up one line or chunk without scrolling the cursor. */
 void do_scroll_up(void)
 {
@@ -541,9 +541,12 @@ void do_scroll_down(void)
 	if (openfile->current_y == 0)
 		do_down();
 
-	if (openfile->edittop->next != NULL ||
-					chunk_for(openfile->firstcolumn, openfile->edittop) <
-					number_of_chunks_in(openfile->edittop))
+	if (openfile->edittop->next != NULL
+#ifndef NANO_TINY
+				|| chunk_for(openfile->firstcolumn, openfile->edittop) <
+					number_of_chunks_in(openfile->edittop)
+#endif
+										)
 		edit_scroll(FORWARD);
 }
 #endif
diff --git a/src/proto.h b/src/proto.h
index 0d10073adca18592f97430896948a9467a913514..cda49650e1d210534da9623f82487a87ece23e68 100644
--- a/src/proto.h
+++ b/src/proto.h
@@ -387,7 +387,7 @@ void do_home(void);
 void do_end(void);
 void do_up(void);
 void do_down(void);
-#ifndef NANO_TINY
+#ifdef ENABLE_HELP
 void do_scroll_up(void);
 void do_scroll_down(void);
 #endif