1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-27 00:41:08 +02:00

Fixes to some crashes on exit and to have cleaner valgrind output

This commit is contained in:
Arseniy Shestakov
2016-08-18 06:52:10 +03:00
parent 39fe9472b6
commit 948cca02cc
2 changed files with 14 additions and 4 deletions

View File

@ -908,17 +908,26 @@ void playIntro()
void dispose()
{
if (console)
delete console;
if(VLC)
{
delete VLC;
VLC = nullptr;
}
// cleanup, mostly to remove false leaks from analyzer
CResourceHandler::clear();
if (CCS)
if(CCS)
{
CCS->musich->release();
CCS->soundh->release();
}
CMessage::dispose();
if(console)
{
delete console; // should be removed after everything else since used by logging
console = nullptr;
}
}
static bool checkVideoMode(int monitorIndex, int w, int h, int& bpp, bool fullscreen)