diff --git a/source/game/GameData.cpp b/source/game/GameData.cpp index 0795403092d7a102bf72f5cf5b5264dcfd999f5b..f90176df42df28fce06a1515976274f943c971dd 100644 --- a/source/game/GameData.cpp +++ b/source/game/GameData.cpp @@ -458,8 +458,11 @@ GameData::GameData(HWND hWnd, bool isGame): m_pLightSystem = (IXLightSystem*)Core_GetIXCore()->getPluginManager()->getInterface(IXLIGHTSYSTEM_GUID); - IXLightSun *pSun = m_pLightSystem->createSun(); - pSun->setColor(float3(0.0f, 1.0f, 0.0f)); + if(m_pLightSystem) + { + IXLightSun *pSun = m_pLightSystem->createSun(); + pSun->setColor(float3(0.0f, 1.0f, 0.0f)); + } g_pAsyncTaskRunner = Core_GetIXCore()->getAsyncTaskRunner();