diff --git a/exec/fseditor.js b/exec/fseditor.js
index 65594dff38d5daf3ca6732b4154d683a08defb56..e7a12cee5efc4a1dcb8b9214431359f354b26fb3 100644
--- a/exec/fseditor.js
+++ b/exec/fseditor.js
@@ -1223,6 +1223,8 @@ function quote_mode()
 					if(quote_line[i].selected) {
 						line.splice(ypos,0,quote_line[i]);
 						ypos++;
+						if(ypos-topline > lines_on_screen)
+							topline++;
 					}
 				}
 				quote_window_displayed=0;