xfree86/dga: Remove the ET_DGAEvent handler only if it was installed
Remove the handler only if it was installed. Also mark it as uninstalled, otherwise it wouldn't get reinstalled after a server reset. Signed-off-by: Ville Syrjala <syrjala@sci.fi> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
		
							parent
							
								
									e1547a9f1f
								
							
						
					
					
						commit
						f4cb25c2ed
					
				| 
						 | 
				
			
			@ -250,8 +250,9 @@ DGACloseScreen(int i, ScreenPtr pScreen)
 | 
			
		|||
{
 | 
			
		||||
   DGAScreenPtr pScreenPriv = DGA_GET_SCREEN_PRIV(pScreen);
 | 
			
		||||
 | 
			
		||||
   if (XDGAEventBase) {
 | 
			
		||||
   if (mieq_installed) {
 | 
			
		||||
       mieqSetHandler(ET_DGAEvent, NULL);
 | 
			
		||||
       mieq_installed = 0;
 | 
			
		||||
   }
 | 
			
		||||
 | 
			
		||||
   FreeMarkedVisuals(pScreen);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue