diff --git a/src/servers/app/ServerWindow.cpp b/src/servers/app/ServerWindow.cpp index 0f47d68acf..6be9fbc3f0 100644 --- a/src/servers/app/ServerWindow.cpp +++ b/src/servers/app/ServerWindow.cpp @@ -1361,7 +1361,7 @@ ServerWindow::_DispatchMessage(int32 code, BPrivate::LinkReceiver &link) uint32 flags; if (link.Read(&flags) == B_OK) { // test if flags are valid - status = (flags & ~WindowLayer::ValidWindowFlags()) != 0 + status = (flags & ~WindowLayer::ValidWindowFlags()) == 0 ? B_OK : B_BAD_VALUE; }