diff --git a/src/servers/app/Desktop.cpp b/src/servers/app/Desktop.cpp index 3cb20e6700..c64b870421 100644 --- a/src/servers/app/Desktop.cpp +++ b/src/servers/app/Desktop.cpp @@ -463,6 +463,8 @@ Desktop::~Desktop() delete_area(fSharedReadOnlyArea); delete_port(fMessagePort); gFontManager->DetachUser(fUserID); + + free(fTargetScreen); } diff --git a/src/servers/app/Desktop.h b/src/servers/app/Desktop.h index 715e713b30..e5f4d887c3 100644 --- a/src/servers/app/Desktop.h +++ b/src/servers/app/Desktop.h @@ -301,7 +301,7 @@ private: friend class LockedDesktopSettings; uid_t fUserID; - const char* fTargetScreen; + char* fTargetScreen; ::VirtualScreen fVirtualScreen; DesktopSettingsPrivate* fSettings; port_id fMessagePort;