Fix palette freeing on MS Windows with double buffering

* src/w32term.c (w32_release_paint_buffer): Also release target
DC palette.
This commit is contained in:
Po Lu 2022-04-30 11:33:38 +08:00
parent bc44455f77
commit 402c90c912

View file

@ -312,6 +312,8 @@ w32_release_paint_buffer (struct frame *f)
enter_crit ();
if (FRAME_OUTPUT_DATA (f)->paint_buffer)
{
deselect_palette (f, FRAME_OUTPUT_DATA (f)->paint_buffer_handle);
SelectObject (FRAME_OUTPUT_DATA (f)->paint_dc,
FRAME_OUTPUT_DATA (f)->paint_dc_object);
ReleaseDC (FRAME_OUTPUT_DATA (f)->window_desc,