summaryrefslogtreecommitdiff
path: root/sw/source/core/crsr/crsrsh.cxx
diff options
context:
space:
mode:
authorIvan Timofeev <timofeev.i.s@gmail.com>2011-12-08 22:55:27 +0400
committerIvan Timofeev <timofeev.i.s@gmail.com>2011-12-08 23:05:30 +0400
commitdc61ebdc93a777f4f41c1ae837bdb6098ecffcce (patch)
treeee0482bbff65df442924b3f93a98591db321286c /sw/source/core/crsr/crsrsh.cxx
parent0c60677c961814f2786f99b8ba0d8c9aec0605e4 (diff)
fdo#42147: fix crash
it is not valid to use (type & ND_TEXTNODE) before casting to SwTxtNode, type of SwCntntNode has the ND_TEXTNODE bit as well, but SwCntntNode is not derived from SwTxtNode.
Diffstat (limited to 'sw/source/core/crsr/crsrsh.cxx')
-rw-r--r--sw/source/core/crsr/crsrsh.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/sw/source/core/crsr/crsrsh.cxx b/sw/source/core/crsr/crsrsh.cxx
index ca32947207e1..561766564eca 100644
--- a/sw/source/core/crsr/crsrsh.cxx
+++ b/sw/source/core/crsr/crsrsh.cxx
@@ -223,7 +223,7 @@ void SwCrsrShell::StartAction()
nAktCntnt = pCurCrsr->GetPoint()->nContent.GetIndex();
nAktNdTyp = rNd.GetNodeType();
bAktSelection = *pCurCrsr->GetPoint() != *pCurCrsr->GetMark();
- if( ND_TEXTNODE & nAktNdTyp )
+ if( rNd.IsTxtNode() )
nLeftFrmPos = SwCallLink::getLayoutFrm( GetLayout(), (SwTxtNode&)rNd, nAktCntnt, sal_True );
else
nLeftFrmPos = 0;