Index: Source/core/editing/BreakBlockquoteCommand.cpp |
diff --git a/Source/core/editing/BreakBlockquoteCommand.cpp b/Source/core/editing/BreakBlockquoteCommand.cpp |
index 9adb976aea6aa8de34a8632b06d96556a3d76c0e..0cb60d965281f014c5a46003c6f8f94aa001e88b 100644 |
--- a/Source/core/editing/BreakBlockquoteCommand.cpp |
+++ b/Source/core/editing/BreakBlockquoteCommand.cpp |
@@ -79,7 +79,7 @@ |
// Instead, insert the break before the blockquote, unless the position is as the end of the the quoted content. |
if (isFirstVisiblePositionInNode(visiblePos, topBlockquote) && !isLastVisPosInNode) { |
insertNodeBefore(breakNode.get(), topBlockquote); |
- setEndingSelection(VisibleSelection(positionBeforeNode(*breakNode), DOWNSTREAM, endingSelection().isDirectional())); |
+ setEndingSelection(VisibleSelection(positionBeforeNode(breakNode.get()), DOWNSTREAM, endingSelection().isDirectional())); |
rebalanceWhitespace(); |
return; |
} |
@@ -89,7 +89,7 @@ |
// If we're inserting the break at the end of the quoted content, we don't need to break the quote. |
if (isLastVisPosInNode) { |
- setEndingSelection(VisibleSelection(positionBeforeNode(*breakNode), DOWNSTREAM, endingSelection().isDirectional())); |
+ setEndingSelection(VisibleSelection(positionBeforeNode(breakNode.get()), DOWNSTREAM, endingSelection().isDirectional())); |
rebalanceWhitespace(); |
return; |
} |
@@ -182,7 +182,7 @@ |
addBlockPlaceholderIfNeeded(clonedBlockquote.get()); |
// Put the selection right before the break. |
- setEndingSelection(VisibleSelection(positionBeforeNode(*breakNode), DOWNSTREAM, endingSelection().isDirectional())); |
+ setEndingSelection(VisibleSelection(positionBeforeNode(breakNode.get()), DOWNSTREAM, endingSelection().isDirectional())); |
rebalanceWhitespace(); |
} |