mirror of https://github.com/aseprite/aseprite.git
				
				
				
			Fix crash in certain scenarios with comboboxes
We have to remove the combobox filter to avoid crashes in case that we receive a kMouseDownMessage when the native window is already destroyed.
This commit is contained in:
		
							parent
							
								
									73790a9dc8
								
							
						
					
					
						commit
						d75bf49852
					
				| 
						 | 
				
			
			@ -682,6 +682,8 @@ void ComboBox::openListBox()
 | 
			
		|||
void ComboBox::closeListBox()
 | 
			
		||||
{
 | 
			
		||||
  if (m_window) {
 | 
			
		||||
    removeMessageFilters();
 | 
			
		||||
 | 
			
		||||
    m_listbox->clean();
 | 
			
		||||
 | 
			
		||||
    m_window->closeWindow(this);
 | 
			
		||||
| 
						 | 
				
			
			@ -690,7 +692,6 @@ void ComboBox::closeListBox()
 | 
			
		|||
    m_window = nullptr;
 | 
			
		||||
    m_listbox = nullptr;
 | 
			
		||||
 | 
			
		||||
    removeMessageFilters();
 | 
			
		||||
    putSelectedItemAsCustomWidget();
 | 
			
		||||
    m_entry->requestFocus();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue