diff --git a/src/servers/app/ServerApp.cpp b/src/servers/app/ServerApp.cpp index 9bf7a0b109..47046bc53e 100644 --- a/src/servers/app/ServerApp.cpp +++ b/src/servers/app/ServerApp.cpp @@ -411,6 +411,8 @@ ServerApp::_MessageLooper() // ServerWindow constructor will reply with port_id of a newly created port window = new OffscreenServerWindow(title, this, clientReplyPort, looperPort, token, bitmap); + else + free(title); } else { window = new ServerWindow(title, this, clientReplyPort, looperPort, token); STRACE(("\nServerApp %s: New Window %s (%.1f,%.1f,%.1f,%.1f)\n", @@ -1992,7 +1994,6 @@ ServerApp::_DispatchMessage(int32 code, BPrivate::LinkReceiver &link) for(int32 i=0; i(&lengthArray[i]); link.Read(&deltaArray[i]); - stringArray[i] = new char[lengthArray[i]]; link.ReadString(&stringArray[i]); } @@ -2016,7 +2017,7 @@ ServerApp::_DispatchMessage(int32 code, BPrivate::LinkReceiver &link) } for (int32 i=0; i