TSynedit Crashes when empty
Original Reporter info from Mantis: bkc1974
-
Reporter name: Brad Campbell
Original Reporter info from Mantis: bkc1974
- Reporter name: Brad Campbell
Description:
Steps to reproduce :
Project -> New Project -> Application
Synedit Tab -> TSynEdit (1st icon) and click form to drop it on.
Edit Lines property of TSynEdit to be empty.
Run application. Cursor should be flashing in Synedit box
Hit enter.. Boom.
v0.9.27 r16831M i386-linux-gtk 2 (beta)
brad@bklaptop2:~$ fpc --version
Free Pascal Compiler version 2.2.3 [2008/10/01] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
brad@bkmac:~$ /tmp/project1
TApplication.HandleException Invalid stringlist index 1
Stack trace:
$0828BD41 LISTINDEXOUTOFBOUNDS, line 506 of synedittextbuffer.pp
$0828CE30 TSYNEDITSTRINGLIST__INSERT, line 892 of synedittextbuffer.pp
$08279C90 TCUSTOMSYNEDIT__EXECUTECOMMAND, line 8471 of synedit.pp
$08277B40 TCUSTOMSYNEDIT__COMMANDPROCESSOR, line 7494 of synedit.pp
$0826C0AD TCUSTOMSYNEDIT__KEYDOWN, line 2272 of synedit.pp
$08141F56 TWINCONTROL__KEYDOWNBEFOREINTERFACE, line 4981 of ./include/wincontrol.inc
$08142275 TWINCONTROL__DOKEYDOWNBEFOREINTERFACE, line 5117 of ./include/wincontrol.inc
$08143F17 TWINCONTROL__CNKEYDOWN, line 6200 of ./include/wincontrol.inc
$08068EB9 TOBJECT__DISPATCH, line 459 of /home/brad/devel/fpc/svn/fixes/fpc/rtl/inc/objpas.inc
$081416D4 TWINCONTROL__WNDPROC, line 4749 of ./include/wincontrol.inc
$082767BE TCUSTOMSYNEDIT__WNDPROC, line 8471 of synedit.pp
$08210867 DELIVERMESSAGE, line 3547 of /home/brad/devel/fpc/lazarus/lcl/interfaces/gtk/gtkproc.inc
$0820DFE3 HANDLEGTKKEYUPDOWN, line 2264 of /home/brad/devel/fpc/lazarus/lcl/interfaces/gtk/gtkproc.inc
$081CE318 GTK2KEYDOWN, line 68 of gtk2widgetset.inc
$B7C358D4
$B7A33759
$B7A47F8B
Additional information:
&LtPos;Quote lazarus@mfriebe.de>
can be reproduced in the IDE as well
File->new : then choose "text"
an empty synedit is created.
- inserting a space or char into the empty line works
- but if you press return, before inserting anything else,it will fail.
please create a bug report for it.
&LtPos;/Quote>
Mantis conversion info:
- Mantis ID: 12281
- Version: 0.9.27 (SVN)
- Monitored by: » etrusco (Flávio Etrusco)