diff --git a/src/servers/app/drawing/interface/remote/RemoteMessage.cpp b/src/servers/app/drawing/interface/remote/RemoteMessage.cpp index 55c7cdd08b..8bb1dcd92f 100644 --- a/src/servers/app/drawing/interface/remote/RemoteMessage.cpp +++ b/src/servers/app/drawing/interface/remote/RemoteMessage.cpp @@ -502,8 +502,10 @@ RemoteMessage::ReadGradient(BGradient** _gradient) Read(color); result = Read(offset); - if (result != B_OK) + if (result != B_OK) { + delete gradient; return result; + } gradient->AddColor(color, offset); }