summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vcl/source/window/stacking.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/vcl/source/window/stacking.cxx b/vcl/source/window/stacking.cxx
index 84b4efadc27b..034e6d1056a5 100644
--- a/vcl/source/window/stacking.cxx
+++ b/vcl/source/window/stacking.cxx
@@ -200,7 +200,10 @@ void Window::ImplToBottomChild()
if ( mpWindowImpl->mpPrev )
mpWindowImpl->mpPrev->mpWindowImpl->mpNext = mpWindowImpl->mpNext;
else
+ {
+ // coverity[copy_paste_error : FALSE] - this is correct mpFirstChild, not mpNext
mpWindowImpl->mpParent->mpWindowImpl->mpFirstChild = mpWindowImpl->mpNext;
+ }
mpWindowImpl->mpNext->mpWindowImpl->mpPrev = mpWindowImpl->mpPrev;
mpWindowImpl->mpPrev = mpWindowImpl->mpParent->mpWindowImpl->mpLastChild;
mpWindowImpl->mpParent->mpWindowImpl->mpLastChild = this;
@@ -268,7 +271,10 @@ void Window::ImplToTop( ToTopFlags nFlags )
if ( mpWindowImpl->mpNext )
mpWindowImpl->mpNext->mpWindowImpl->mpPrev = mpWindowImpl->mpPrev;
else
+ {
+ // coverity[copy_paste_error : FALSE] - this is correct mpLastOverlap, not mpPrev
mpWindowImpl->mpOverlapWindow->mpWindowImpl->mpLastOverlap = mpWindowImpl->mpPrev;
+ }
// take AlwaysOnTop into account
bool bOnTop = IsAlwaysOnTopEnabled();