[Mono-bugs] [Bug 79580][Blo] Changed - NRE when pasting to TextBox

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Thu Oct 5 10:57:32 EDT 2006


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by monkey at jpobst.com.

http://bugzilla.ximian.com/show_bug.cgi?id=79580

--- shadow/79580	2006-10-05 01:38:53.000000000 -0400
+++ shadow/79580.tmp.6865	2006-10-05 10:57:32.000000000 -0400
@@ -78,6 +78,40 @@
 
 ------- Additional Comments From jackson at ximian.com  2006-10-05 01:38 -------
 Are you using current SVN?  Because I just fixed this exact same issue
 recently, and I can't duplicate the crash here.
 
 
+
+------- Additional Comments From monkey at jpobst.com  2006-10-05 10:57 -------
+I updated to SVN again and still get the crash, maybe it is Windows
+only?  Anyways, I ran it in debug to find the line it's crashing on. 
+In the following block (roughly line 2128):
+
+if (update_caret) {
+  // Move caret to the end of the inserted text
+  if (insert_lines > 1) {
+    Line l = GetLine (line.line_no + insert_lines + 1);
+    PositionCaret(l, l.text.Length);
+  } else {
+    PositionCaret(line, pos + ins[0].Length);
+  }
+  if (owner.IsHandleCreated) {
+    XplatUI.CaretVisible(owner.Handle, true);
+  }
+}
+
+It is crashing on the line:
+    PositionCaret(l, l.text.Length);
+because l is null. 
+ 
+line.line_no = 1, insert_lines = 3
+
+The text that happened to be in my buffer this morning when I tried it
+ is between the following lines:
+-----------
+		[Browsable (false)]
+		[EditorBrowsable (EditorBrowsableState.Never)]
+-----------
+
+Also, I get the error both by pasting with Ctrl-V and using the
+context menu Paste.


More information about the mono-bugs mailing list