diff --git a/libfreerdp/gdi/gfx.c b/libfreerdp/gdi/gfx.c index 08c6d8c5a..523734038 100644 --- a/libfreerdp/gdi/gfx.c +++ b/libfreerdp/gdi/gfx.c @@ -68,7 +68,7 @@ UINT gdi_ResetGraphics(RdpgfxClientContext* context, RDPGFX_RESET_GRAPHICS_PDU* if (!freerdp_client_codecs_reset(surface->codecs, FREERDP_CODEC_ALL, surface->width, surface->height)) { - free (surface); + free (pSurfaceIds); return ERROR_INTERNAL_ERROR; }