HDB: Fix memory leaks in Menu

This commit is contained in:
Nipun Garg 2019-07-18 21:13:10 +05:30 committed by Eugene Sandulenko
parent 62a33b1399
commit ae1f4efeb5
2 changed files with 17 additions and 0 deletions

View File

@ -27,6 +27,21 @@ namespace HDB {
Menu::~Menu() {
freeMenu();
delete _gCheckEmpty;
delete _gCheckOff;
delete _gCheckOn;
delete _gCheckLeft;
delete _gCheckRight;
delete _contArrowUp;
delete _contArrowDown;
delete _contArrowLeft;
delete _contArrowRight;
delete _contAssign;
delete _warpPlaque;
delete _hdbLogoScreen;
}
bool Menu::init() {

View File

@ -418,6 +418,8 @@ void Window::restartSystem() {
_dialogChoiceInfo.active = false;
_invWinInfo.active = false;
_dialogDelay = _invWinInfo.selection = 0;
if (_gemGfx)
delete _gemGfx;
_gemGfx = g_hdb->_gfx->loadTile(GEM_WHITE_GFX);
_infobarDimmed = 0;
}