| 
					
				 | 
			
			
				@@ -5991,6 +5991,7 @@ int la_DrawUiListRecursive(laUiListDraw *uild, laUiList *uil, int L, int R, int 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 int CanGetState = laCanGetState(ui->PP.LastPs->p); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 int CanGetTheme = laCanGetTheme(ui->PP.LastPs->p);laTheme* OriginalTheme=MAIN.CurrentTheme; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 void *Active = laGetActiveInstanceStrict(ui->PP.LastPs->p, ui->PP.LastPs->UseInstance); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                void* SaveInstance = ui->PP.EndInstance; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for (sub = ui->Subs.pFirst; sub; sub = sub->Item.pNext){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     int State; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     ui->PP.EndInstance = sub->Instance; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -6025,7 +6026,8 @@ int la_DrawUiListRecursive(laUiListDraw *uild, laUiList *uil, int L, int R, int 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if(CanGetTheme){ la_SwitchThemeQuick(0, OriginalTheme); } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ui->PP.EndInstance = Active; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //ui->PP.EndInstance = Active; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ui->PP.EndInstance = SaveInstance; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }elif (ui->Type == _LA_UI_CANVAS){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(!(ui->Flags&LA_UI_FLAGS_NO_OVERLAY)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     for (sub = ui->Subs.pFirst; sub; sub = sub->Item.pNext){ 
			 |