Fix possible crash in export panel management.
This commit is contained in:
		
							parent
							
								
									ea3dab4a06
								
							
						
					
					
						commit
						6b62ec97c6
					
				
					 1 changed files with 6 additions and 2 deletions
				
			
		| 
						 | 
					@ -153,12 +153,16 @@ PanelController::~PanelController() {
 | 
				
			||||||
	if (_saveSettingsTimer.isActive()) {
 | 
						if (_saveSettingsTimer.isActive()) {
 | 
				
			||||||
		saveSettings();
 | 
							saveSettings();
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						if (_panel) {
 | 
				
			||||||
		_panel->destroyLayer();
 | 
							_panel->destroyLayer();
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void PanelController::activatePanel() {
 | 
					void PanelController::activatePanel() {
 | 
				
			||||||
 | 
						if (_panel) {
 | 
				
			||||||
		_panel->showAndActivate();
 | 
							_panel->showAndActivate();
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void PanelController::createPanel() {
 | 
					void PanelController::createPanel() {
 | 
				
			||||||
	const auto singlePeer = _settings->onlySinglePeer();
 | 
						const auto singlePeer = _settings->onlySinglePeer();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue