windowing/windowserver/nga/SERVER/SERVER.CPP
branchNewGraphicsArchitecture
changeset 37 31d52bbe209c
parent 33 25f95128741d
child 163 bbf46f59e123
--- a/windowing/windowserver/nga/SERVER/SERVER.CPP	Tue Apr 20 16:38:10 2010 +0100
+++ b/windowing/windowserver/nga/SERVER/SERVER.CPP	Fri Apr 23 14:57:14 2010 +0100
@@ -951,6 +951,13 @@
 	return iDefaultAnimationScheduler;
 	}
 
+void CWindowServer::PrepareShutdown()
+	{
+	//Stop the renderloop, i.e. prevent any further calls to MWsAnimationScheduler::Animate() 
+	delete iDefaultAnimationScheduler;
+	iDefaultAnimationScheduler = NULL;
+	}
+
 TInt CWindowServer::RegisterEventHandler(CWsGraphicDrawer* aDrawer, MWsEventHandler* aHandler, TUint32 aEventMask)
 	{
 	if (!aDrawer || !aHandler || aEventMask==0)