Index: trunk/LayoutTests/fast/inline/inline-destroy-dirty-lines-crash-expected.txt =================================================================== --- trunk/LayoutTests/fast/inline/inline-destroy-dirty-lines-crash-expected.txt (revision 86060) +++ trunk/LayoutTests/fast/inline/inline-destroy-dirty-lines-crash-expected.txt (revision 86060) @@ -0,0 +1,2 @@ +Test passes it it does not crash. + Index: trunk/LayoutTests/fast/inline/inline-destroy-dirty-lines-crash.html =================================================================== --- trunk/LayoutTests/fast/inline/inline-destroy-dirty-lines-crash.html (revision 86060) +++ trunk/LayoutTests/fast/inline/inline-destroy-dirty-lines-crash.html (revision 86060) @@ -0,0 +1,19 @@ + + +Test passes it it does not crash. + +
+ + + + Index: trunk/Source/WebCore/rendering/RenderInline.cpp =================================================================== --- trunk/Source/WebCore/rendering/RenderInline.cpp (revision 86059) +++ trunk/Source/WebCore/rendering/RenderInline.cpp (revision 86060) @@ -100,5 +100,6 @@ box->remove(); } - } + } else if (parent()) + parent()->dirtyLinesFromChangedChild(this); }