From 325a5f6bb6c13955a50fcef5a57865ac02a882ff Mon Sep 17 00:00:00 2001 From: DarkWyrm Date: Tue, 3 Dec 2002 22:54:16 +0000 Subject: [PATCH] Fixed MoveToBack/MoveToFront crasher git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2157 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/proto7/WindowBorder.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/servers/app/proto7/WindowBorder.cpp b/src/servers/app/proto7/WindowBorder.cpp index 7b1605dad7..c23d753f5e 100644 --- a/src/servers/app/proto7/WindowBorder.cpp +++ b/src/servers/app/proto7/WindowBorder.cpp @@ -351,10 +351,6 @@ void WindowBorder::MoveToBack(void) #ifdef DEBUG_WINBORDER printf("WindowBorder(): MoveToBack\n"); #endif - Layer *temp=NULL; - if(uppersibling) - temp=uppersibling; - // Move the window to the back (the top of the tree) Layer *top=GetRootLayer(); ASSERT(top!=NULL); @@ -366,7 +362,7 @@ printf("WindowBorder(): MoveToBack\n"); decor->SetFocus(false); decor->Draw(); - if(temp) + if(uppersibling) ActivateWindow(uppersibling->serverwin); layerlock->Unlock(); parent->RebuildRegions(true); @@ -399,7 +395,8 @@ printf("MoveToFront: \n"); // Tweak this layer parent=top; uppersibling=templayer; - uppersibling->lowersibling=this; + if(uppersibling) + uppersibling->lowersibling=this; lowersibling=NULL; layerlock->Unlock();