summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sw/source/core/docnode/nodes.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/sw/source/core/docnode/nodes.cxx b/sw/source/core/docnode/nodes.cxx
index 9f9c516e8f3b..c6ecb9ccf974 100644
--- a/sw/source/core/docnode/nodes.cxx
+++ b/sw/source/core/docnode/nodes.cxx
@@ -2250,7 +2250,7 @@ SwNode* SwNodes::FindPrvNxtFrameNode( const SwNode& rFrameNd,
{
pFrameNd = GoPrevSection( &aIdx, true, false );
// did we move *into* a table?
- if (pFrameNd)
+ if (pFrameNd && ::CheckNodesRange(aIdx.GetNode(), rFrameNd, true))
{
for (SwTableNode * pTable = pFrameNd->FindTableNode();
pTable && pTable->EndOfSectionIndex() < rFrameNd.GetIndex();
@@ -2328,7 +2328,7 @@ SwNode* SwNodes::FindPrvNxtFrameNode( const SwNode& rFrameNd,
{
pFrameNd = GoNextSection( &aIdx, true, false );
// did we move *into* a table?
- if (pFrameNd)
+ if (pFrameNd && ::CheckNodesRange(aIdx.GetNode(), rFrameNd, true))
{
for (SwTableNode * pTable = pFrameNd->FindTableNode();
pTable && pEnd->GetIndex() < pTable->GetIndex();