Index: third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp |
diff --git a/third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp b/third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp |
index 7a6123b936026a9bdde19929b783e84ba58ccdda..a28357e8d29937dd7e01b2d601628aee23a6b678 100644 |
--- a/third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp |
+++ b/third_party/WebKit/Source/core/editing/commands/ReplaceSelectionCommand.cpp |
@@ -630,9 +630,9 @@ void ReplaceSelectionCommand::RemoveRedundantStylesAndKeepStyleSpanInline( |
// FIXME: Tolerate differences in id, class, and style attributes. |
if (element->parentNode() && IsNonTableCellHTMLBlockElement(element) && |
AreIdenticalElements(*element, *element->parentNode()) && |
- VisiblePosition::FirstPositionInNode(element->parentNode()) |
+ VisiblePosition::FirstPositionInNode(*element->parentNode()) |
.DeepEquivalent() == |
- VisiblePosition::FirstPositionInNode(element).DeepEquivalent() && |
+ VisiblePosition::FirstPositionInNode(*element).DeepEquivalent() && |
VisiblePosition::LastPositionInNode(element->parentNode()) |
.DeepEquivalent() == |
VisiblePosition::LastPositionInNode(element).DeepEquivalent()) { |