Fixed module initialisation failure bug

If a module initialisation failed, then it resources may or may not be
freed.
This is fixed.


Former-commit-id: 029e0844e392685a31b3afc02c5bf772e015a372
This commit is contained in:
Lynix
2012-12-25 01:56:49 +01:00
parent dc3cfa40ec
commit 1a4400facf
6 changed files with 37 additions and 10 deletions

View File

@@ -22,6 +22,8 @@ bool NzCore::Initialize(bool initializeHardwareInfo, bool initializeTaskSchedule
if (initializeTaskScheduler && !NzTaskScheduler::Initialize())
{
NazaraError("Failed to initialize task scheduler");
Uninitialize();
return false;
}