]> git.saurik.com Git - wxWidgets.git/commitdiff
Fixed #14417: wxRichTextCtrl crashes on LoadFile
authorJulian Smart <julian@anthemion.co.uk>
Mon, 18 Jun 2012 18:45:30 +0000 (18:45 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Mon, 18 Jun 2012 18:45:30 +0000 (18:45 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@71806 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/richtext/richtextctrl.cpp
src/richtext/richtextstylepage.cpp

index 9f90f654882b01e0e1df546c5817fe328b7b5f08..e0e80081a1d1acaed8b999e5a327bb88c54d54db 100644 (file)
@@ -2663,6 +2663,8 @@ bool wxRichTextCtrl::RecreateBuffer(const wxSize& size)
 
 bool wxRichTextCtrl::DoLoadFile(const wxString& filename, int fileType)
 {
 
 bool wxRichTextCtrl::DoLoadFile(const wxString& filename, int fileType)
 {
+    SetFocusObject(& GetBuffer(), true);
+
     bool success = GetBuffer().LoadFile(filename, (wxRichTextFileType)fileType);
     if (success)
         m_filename = filename;
     bool success = GetBuffer().LoadFile(filename, (wxRichTextFileType)fileType);
     if (success)
         m_filename = filename;
index 2d403075e45040e0b64a33d010ba7e06ebbc445c..372ef360409f390cd45f1966b95acddc88a0e5bd 100644 (file)
@@ -158,7 +158,7 @@ bool wxRichTextStylePage::TransferDataFromWindow()
 bool wxRichTextStylePage::TransferDataToWindow()
 {
     wxPanel::TransferDataToWindow();
 bool wxRichTextStylePage::TransferDataToWindow()
 {
     wxPanel::TransferDataToWindow();
-    
+
     wxRichTextStyleDefinition* def = wxRichTextFormattingDialog::GetDialogStyleDefinition(this);
     if (def)
     {
     wxRichTextStyleDefinition* def = wxRichTextFormattingDialog::GetDialogStyleDefinition(this);
     if (def)
     {