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();