diff --git a/pixmap.cpp b/pixmap.cpp index 08ce038..acce9eb 100644 --- a/pixmap.cpp +++ b/pixmap.cpp @@ -37,7 +37,9 @@ CPixmap::CPixmap() m_lpDD = NULL; m_lpDDSPrimary = NULL; m_lpDDSBack = NULL; - m_lpDDSMouse = NULL; + + for (i = 0; i < MAXCURSORS; i++) + m_lpSDLCursors[i] = nullptr; for ( i=0 ; iRelease(); - m_lpDDSMouse = NULL; + if (m_lpSDLCursors[i]) + { + SDL_FreeCursor (m_lpSDLCursors[i]); + m_lpSDLCursors[i] = nullptr; + } } for ( i=0 ; i