vcl/source/control/edit.cxx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-)
New commits: commit 3cc9def811f4bac32342175f3fda9f10dcde80bb Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Mon Aug 31 20:33:35 2020 +0100 Commit: Miklos Vajna <vmik...@collabora.com> CommitDate: Tue Sep 1 13:42:03 2020 +0200 check if Edit was disposed while insert special character was still open seen when testing renaming tabs in basic IDE Change-Id: Id0a5d7ae54f789f04701ac7dd9c18608704238d8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/101769 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmik...@collabora.com> diff --git a/vcl/source/control/edit.cxx b/vcl/source/control/edit.cxx index 000b660ca04a..c259853edb88 100644 --- a/vcl/source/control/edit.cxx +++ b/vcl/source/control/edit.cxx @@ -2015,11 +2015,14 @@ void Edit::Command( const CommandEvent& rCEvt ) else if (sCommand == "specialchar" && pImplFncGetSpecialChars) { OUString aChars = pImplFncGetSpecialChars(GetFrameWeld(), GetFont()); - SetSelection( aSaveSel ); - if (!aChars.isEmpty()) + if (!IsDisposed()) // destroyed while the insert special character dialog was still open { - ImplInsertText( aChars ); - ImplModified(); + SetSelection( aSaveSel ); + if (!aChars.isEmpty()) + { + ImplInsertText( aChars ); + ImplModified(); + } } } pPopup.clear(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits