Author: jghali
Date: Mon Oct 26 21:03:33 2020
New Revision: 24109

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=24109
Log:
#16282: Spellcheck crash issue

Modified:
    trunk/Scribus/scribus/plugins/tools/hunspellcheck/hunspelldialog.cpp

Modified: trunk/Scribus/scribus/plugins/tools/hunspellcheck/hunspelldialog.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=24109&path=/trunk/Scribus/scribus/plugins/tools/hunspellcheck/hunspelldialog.cpp
==============================================================================
--- trunk/Scribus/scribus/plugins/tools/hunspellcheck/hunspelldialog.cpp        
(original)
+++ trunk/Scribus/scribus/plugins/tools/hunspellcheck/hunspelldialog.cpp        
Mon Oct 26 21:03:33 2020
@@ -165,9 +165,12 @@
 void HunspellDialog::replaceWord(int i)
 {
        //TODO: rehyphenate after the replacement
+       QListWidgetItem* suggestionItem = suggestionsListWidget->currentItem();
+       if (!suggestionItem)
+               return;
        int replaceStart = m_wfList->at(i).start + m_wfList->at(i).changeOffset;
        QString oldText(m_iText->word(replaceStart));
-       QString newText(suggestionsListWidget->currentItem()->text());
+       QString newText(suggestionItem->text());
 
        UndoTransaction transaction;
        if ((m_item != nullptr) && UndoManager::undoEnabled())


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to