summaryrefslogtreecommitdiff
path: root/Source/WebCore/editing/SpellChecker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/editing/SpellChecker.cpp')
-rw-r--r--Source/WebCore/editing/SpellChecker.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/WebCore/editing/SpellChecker.cpp b/Source/WebCore/editing/SpellChecker.cpp
index 577ec957f..d9ee2f149 100644
--- a/Source/WebCore/editing/SpellChecker.cpp
+++ b/Source/WebCore/editing/SpellChecker.cpp
@@ -77,6 +77,8 @@ void SpellCheckRequest::didSucceed(const Vector<TextCheckingResult>& results)
{
if (!m_checker)
return;
+
+ Ref<SpellCheckRequest> protectedThis(*this);
m_checker->didCheckSucceed(m_requestData.sequence(), results);
m_checker = nullptr;
}
@@ -85,6 +87,8 @@ void SpellCheckRequest::didCancel()
{
if (!m_checker)
return;
+
+ Ref<SpellCheckRequest> protectedThis(*this);
m_checker->didCheckCancel(m_requestData.sequence());
m_checker = nullptr;
}