| Index: Source/core/editing/MoveSelectionCommand.cpp
|
| diff --git a/Source/core/editing/MoveSelectionCommand.cpp b/Source/core/editing/MoveSelectionCommand.cpp
|
| index e9d628f867a066ce2f2117420e1f99c2721ed7e9..4fad6f0c039a3c0236ec693636c4da62e355f5b5 100644
|
| --- a/Source/core/editing/MoveSelectionCommand.cpp
|
| +++ b/Source/core/editing/MoveSelectionCommand.cpp
|
| @@ -20,7 +20,7 @@
|
| * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
|
| * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
| * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
| - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| */
|
|
|
| #include "config.h"
|
| @@ -31,7 +31,7 @@
|
|
|
| namespace WebCore {
|
|
|
| -MoveSelectionCommand::MoveSelectionCommand(PassRefPtr<DocumentFragment> fragment, const Position& position, bool smartInsert, bool smartDelete)
|
| +MoveSelectionCommand::MoveSelectionCommand(PassRefPtr<DocumentFragment> fragment, const Position& position, bool smartInsert, bool smartDelete)
|
| : CompositeEditCommand(position.anchorNode()->document()), m_fragment(fragment), m_position(position), m_smartInsert(smartInsert), m_smartDelete(smartDelete)
|
| {
|
| ASSERT(m_fragment);
|
| @@ -60,7 +60,7 @@ void MoveSelectionCommand::doApply()
|
|
|
| // If the node for the destination has been removed as a result of the deletion,
|
| // set the destination to the ending point after the deletion.
|
| - // Fixes: <rdar://problem/3910425> REGRESSION (Mail): Crash in ReplaceSelectionCommand;
|
| + // Fixes: <rdar://problem/3910425> REGRESSION (Mail): Crash in ReplaceSelectionCommand;
|
| // selection is empty, leading to null deref
|
| if (!pos.anchorNode()->inDocument())
|
| pos = endingSelection().start();
|
|
|