diff options
Diffstat (limited to 'Source/WebCore/editing/SpellChecker.cpp')
-rw-r--r-- | Source/WebCore/editing/SpellChecker.cpp | 4 |
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; } |