Index: editor.cpp
===================================================================
--- editor.cpp	(revision 6350)
+++ editor.cpp	(working copy)
@@ -2440,9 +2440,12 @@
 			Lock();
 			Pasting++;
 
+			Edit* PrevLine = CurLine;
 			while (CurLine!=TopList)
 			{
 				ProcessKey(KEY_ALTUP);
+				if (PrevLine == CurLine)
+					break;
 			}
 
 			Pasting--;
@@ -2456,9 +2459,12 @@
 			Lock();
 			Pasting++;
 
+			Edit* PrevLine = CurLine;
 			while (CurLine!=EndList)
 			{
 				ProcessKey(KEY_ALTDOWN);
+				if (PrevLine == CurLine)
+					break;
 			}
 
 			Pasting--;
