diff --git a/src/servers/app/server/BitmapManager.cpp b/src/servers/app/server/BitmapManager.cpp index da5082fe3e..2e9a4aee4d 100644 --- a/src/servers/app/server/BitmapManager.cpp +++ b/src/servers/app/server/BitmapManager.cpp @@ -130,6 +130,7 @@ ServerBitmap * BitmapManager::CreateBitmap(BRect bounds, color_space space, int3 bmp->_area=area_for(bmpbuffer); bmp->_buffer=bmpbuffer; bmp->_token=tokenizer.GetToken(); + bmp->_initialized=true; // calculate area offset area_info ai; diff --git a/src/servers/app/server/ServerApp.cpp b/src/servers/app/server/ServerApp.cpp index aedf727837..7c02703f59 100644 --- a/src/servers/app/server/ServerApp.cpp +++ b/src/servers/app/server/ServerApp.cpp @@ -425,7 +425,6 @@ void ServerApp::_DispatchMessage(PortMessage *msg) } case AS_CREATE_BITMAP: { -debugger(""); // Allocate a bitmap for an application // Attached Data: @@ -464,6 +463,7 @@ debugger(""); if(sbmp) { PortLink replylink(replyport); + replylink.SetOpCode(SERVER_TRUE); replylink.Attach(sbmp->Token()); replylink.Attach(sbmp->Area()); replylink.Attach(sbmp->AreaOffset());