SDL_DestroyRenderer error

I got error message “Invalid window” when destroy renderer which this
renderer created with SDL_CreateSoftwareRenderer.
I think this a bug, destroy renderer from software renderer should not
check a window link.

Thanks

In SDL_DestroyRenderer(SDL_Renderer * renderer), I add in if
(renderer->window) before SDL_SetWindowData, and it’s fixed now.

if (renderer->window) {
	SDL_SetWindowData(renderer->window, SDL_WINDOWRENDERDATA, NULL);
}

IMO, this patch may be applied in next update. :slight_smile:

Thanks

Are you sure you’re not destroying the window before you’re destroying the
renderer?On Wed, Sep 5, 2012 at 3:36 AM, wahono sri wrote:

In SDL_DestroyRenderer(SDL_Renderer * renderer), I add in if
(renderer->window) before SDL_SetWindowData, and it’s fixed now.

    if (renderer->window) {
            SDL_SetWindowData(renderer->window, SDL_WINDOWRENDERDATA,

NULL);
}
IMO, this patch may be applied in next update. :slight_smile:

Thanks


SDL mailing list
SDL at lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org

Are you sure you’re not destroying the window before you’re destroying the
renderer?

I use SDL_CreateSoftwareRenderer to store bitmap manipulation in my
app. So it does not need a window.

Fixed, thanks!On Wed, Sep 5, 2012 at 12:36 AM, wahono sri wrote:

In SDL_DestroyRenderer(SDL_Renderer * renderer), I add in if
(renderer->window) before SDL_SetWindowData, and it’s fixed now.

    if (renderer->window) {
            SDL_SetWindowData(renderer->window, SDL_WINDOWRENDERDATA,

NULL);
}
IMO, this patch may be applied in next update. :slight_smile:

Thanks


SDL mailing list
SDL at lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org