diff options
Diffstat (limited to 'WebCore/editing/DeleteFromTextNodeCommand.cpp')
-rw-r--r-- | WebCore/editing/DeleteFromTextNodeCommand.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/WebCore/editing/DeleteFromTextNodeCommand.cpp b/WebCore/editing/DeleteFromTextNodeCommand.cpp index e942fef..f1d79af 100644 --- a/WebCore/editing/DeleteFromTextNodeCommand.cpp +++ b/WebCore/editing/DeleteFromTextNodeCommand.cpp @@ -45,6 +45,9 @@ void DeleteFromTextNodeCommand::doApply() { ASSERT(m_node); + if (!m_node->isContentEditable()) + return; + ExceptionCode ec = 0; m_text = m_node->substringData(m_offset, m_count, ec); if (ec) @@ -57,6 +60,9 @@ void DeleteFromTextNodeCommand::doUnapply() { ASSERT(m_node); + if (!m_node->isContentEditable()) + return; + ExceptionCode ec; m_node->insertData(m_offset, m_text, ec); } |