diff --git a/src/platforms/rcore_desktop_rgfw.c b/src/platforms/rcore_desktop_rgfw.c index 768d6b5d0..c465812d7 100755 --- a/src/platforms/rcore_desktop_rgfw.c +++ b/src/platforms/rcore_desktop_rgfw.c @@ -1880,7 +1880,15 @@ void ClosePlatform(void) mg_gamepads_free(&platform.minigamepad); RGFW_window_close(platform.window); - RL_FREE(platform.framebufferPixels); + if (platform.framebufferPixels != NULL) + { + RL_FREE(platform.framebufferPixels); + } + + if (platform.framebuffer != NULL) + { + RGFW_surface_free(platform.framebuffer); + } } // Keycode mapping