Index: /CKReleaser/trunk/_source/includes/tools.js
===================================================================
--- /CKReleaser/trunk/_source/includes/tools.js	(revision 3935)
+++ /CKReleaser/trunk/_source/includes/tools.js	(revision 3936)
@@ -105,13 +105,19 @@
 					else if ( !preserve )
 					{
-						/* Remove new line character if there is nothing else after a comment */
-						if ( sb.charAt( endIndex + 2 ) == 13 && sb.charAt( endIndex + 3 ) == 10 )
-							endIndex += 2;
-						else if ( sb.charAt( endIndex + 2 ) == 10 && sb.charAt( endIndex + 3 ) == 13 )
-							endIndex += 2;
-						else if ( sb.charAt( endIndex + 2 ) == 13 && sb.charAt( endIndex + 3 ) == 13 )
-							endIndex += 1;
-						else if ( sb.charAt( endIndex + 2 ) == 10 && sb.charAt( endIndex + 3 ) == 10 )
-							endIndex += 1;
+						try
+						{
+							/* Remove new line character if there is nothing else after a comment */
+							if ( sb.charAt( endIndex + 2 ) == 13 && sb.charAt( endIndex + 3 ) == 10 )
+								endIndex += 2;
+							else if ( sb.charAt( endIndex + 2 ) == 10 && sb.charAt( endIndex + 3 ) == 13 )
+								endIndex += 2;
+							else if ( sb.charAt( endIndex + 2 ) == 13 && sb.charAt( endIndex + 3 ) == 13 )
+								endIndex += 1;
+							else if ( sb.charAt( endIndex + 2 ) == 10 && sb.charAt( endIndex + 3 ) == 10 )
+								endIndex += 1;
+						}
+						catch( e ) {
+							/* catch StringIndexOutOfBoundsException if comment is at the end of file */	
+						}
 
 						sb["delete"]( startIndex, endIndex + 2 );
Index: /CKReleaser/trunk/test/_assets/skins/good/editor.correct.txt
===================================================================
--- /CKReleaser/trunk/test/_assets/skins/good/editor.correct.txt	(revision 3935)
+++ /CKReleaser/trunk/test/_assets/skins/good/editor.correct.txt	(revision 3936)
Index: /CKReleaser/trunk/test/_assets/skins/good/mainui.css
===================================================================
--- /CKReleaser/trunk/test/_assets/skins/good/mainui.css	(revision 3935)
+++ /CKReleaser/trunk/test/_assets/skins/good/mainui.css	(revision 3936)
@@ -1,7 +1,9 @@
-﻿/*
+/*
 Copyright (c) 2003-2008, Frederico Caldeira Knabben. All rights reserved.
 For licensing, see LICENSE.html or http://ckeditor.com/license
 */
 
+/* #3766 In the context menu, long labels with second level menu get wrapped */
 p {color:#666}
 u {top:5px}
+/* END #3766 */
Index: /CKReleaser/trunk/test/_assets/skins/good/style.correct.txt
===================================================================
--- /CKReleaser/trunk/test/_assets/skins/good/style.correct.txt	(revision 3935)
+++ /CKReleaser/trunk/test/_assets/skins/good/style.correct.txt	(revision 3936)
@@ -8,3 +8,4 @@
 p {color:#666}
 u {top:5px}
+
 div{float:left}
