diff --git a/src/servers/app/Window.cpp b/src/servers/app/Window.cpp index 25d034f28b..32fbe90b1e 100644 --- a/src/servers/app/Window.cpp +++ b/src/servers/app/Window.cpp @@ -2097,7 +2097,8 @@ Window::DetachFromWindowStack(bool ownStackNeeded) Window* remainingTop = fCurrentStack->TopLayerWindow(); if (remainingTop != NULL) { - decorator->SetDrawingEngine(remainingTop->fDrawingEngine); + if (decorator != NULL) + decorator->SetDrawingEngine(remainingTop->fDrawingEngine); // propagate focus to the decorator remainingTop->SetFocus(remainingTop->IsFocus()); remainingTop->SetFeel(remainingTop->Feel());