diff --git a/mozilla/editor/base/nsHTMLEditRules.cpp b/mozilla/editor/base/nsHTMLEditRules.cpp index 9a4e8ec7438..abdd25847c8 100644 --- a/mozilla/editor/base/nsHTMLEditRules.cpp +++ b/mozilla/editor/base/nsHTMLEditRules.cpp @@ -1584,7 +1584,6 @@ nsHTMLEditRules::WillAlign(nsIDOMSelection *aSelection, *aCancel = PR_FALSE; *aHandled = PR_FALSE; - nsAutoSelectionReset selectionResetter(aSelection); PRBool outMakeEmpty; res = ShouldMakeEmptyBlock(aSelection, alignType, &outMakeEmpty); @@ -1611,6 +1610,8 @@ nsHTMLEditRules::WillAlign(nsIDOMSelection *aSelection, return res; } + nsAutoSelectionReset selectionResetter(aSelection); + // convert the selection ranges into "promoted" selection ranges: // this basically just expands the range to include the immediate // block parent, and then further expands to include any ancestors diff --git a/mozilla/editor/libeditor/html/nsHTMLEditRules.cpp b/mozilla/editor/libeditor/html/nsHTMLEditRules.cpp index 9a4e8ec7438..abdd25847c8 100644 --- a/mozilla/editor/libeditor/html/nsHTMLEditRules.cpp +++ b/mozilla/editor/libeditor/html/nsHTMLEditRules.cpp @@ -1584,7 +1584,6 @@ nsHTMLEditRules::WillAlign(nsIDOMSelection *aSelection, *aCancel = PR_FALSE; *aHandled = PR_FALSE; - nsAutoSelectionReset selectionResetter(aSelection); PRBool outMakeEmpty; res = ShouldMakeEmptyBlock(aSelection, alignType, &outMakeEmpty); @@ -1611,6 +1610,8 @@ nsHTMLEditRules::WillAlign(nsIDOMSelection *aSelection, return res; } + nsAutoSelectionReset selectionResetter(aSelection); + // convert the selection ranges into "promoted" selection ranges: // this basically just expands the range to include the immediate // block parent, and then further expands to include any ancestors