From c2ecee517ecfbb5022149ee639d79e3dc5760e45 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Wed, 19 Jul 2017 12:56:17 +0300 Subject: [PATCH] TextEditor: Avoid removing text marks that were not added to hash TextMarks with empty file names are not added, no reason to remove them. Change-Id: I8647deaa1136294d2f7c3c63337d967afea675c2 Reviewed-by: David Schulz --- src/plugins/texteditor/textmark.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/texteditor/textmark.cpp b/src/plugins/texteditor/textmark.cpp index 0a390837ea5..76050e1902e 100644 --- a/src/plugins/texteditor/textmark.cpp +++ b/src/plugins/texteditor/textmark.cpp @@ -88,7 +88,8 @@ TextMark::TextMark(const QString &fileName, int lineNumber, Id category, double TextMark::~TextMark() { - TextMarkRegistry::remove(this); + if (!m_fileName.isEmpty()) + TextMarkRegistry::remove(this); if (m_baseTextDocument) m_baseTextDocument->removeMark(this); m_baseTextDocument = 0;