From 9622c0c6a2be508cd5f9655bf383c24ac0e450e4 Mon Sep 17 00:00:00 2001 From: Julien Nabet Date: Sun, 16 Apr 2017 17:40:07 +0200 Subject: tdf#107176: just return initial selection when there's no range See https://bugs.documentfoundation.org/show_bug.cgi?id=107176#c2 Change-Id: I606b7f248821bb24b3a9026ecd26a9bc93971748 Reviewed-on: https://gerrit.libreoffice.org/36582 Tested-by: Jenkins Reviewed-by: Julien Nabet (cherry picked from commit 6bde2e93a2e0f94bc2263928cb27c4b85827822d) Reviewed-on: https://gerrit.libreoffice.org/37788 Reviewed-by: Eike Rathke (cherry picked from commit 83e87f7579ecf63e810c7556661e4f95a8309aff) --- editeng/source/editeng/impedit4.cxx | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'editeng/source') diff --git a/editeng/source/editeng/impedit4.cxx b/editeng/source/editeng/impedit4.cxx index 7cf098b3c279..36dfeea6b0da 100644 --- a/editeng/source/editeng/impedit4.cxx +++ b/editeng/source/editeng/impedit4.cxx @@ -2722,6 +2722,10 @@ EditSelection ImpEditEngine::TransliterateText( const EditSelection& rSelection, if ( !aSel.HasRange() ) aSel = SelectWord( aSel ); + // tdf#107176: if there's still no range, just return aSel + if ( !aSel.HasRange() ) + return aSel; + EditSelection aNewSel( aSel ); const sal_Int32 nStartNode = aEditDoc.GetPos( aSel.Min().GetNode() ); -- cgit