Fix possible crash in call top bar hiding.
This commit is contained in:
		
							parent
							
								
									04f95e905e
								
							
						
					
					
						commit
						c62b39e287
					
				
					 1 changed files with 8 additions and 3 deletions
				
			
		| 
						 | 
					@ -2090,7 +2090,12 @@ void MainWidget::showAll() {
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if (_callTopBar) {
 | 
						if (_callTopBar) {
 | 
				
			||||||
		_callTopBar->setVisible(true);
 | 
							_callTopBar->setVisible(true);
 | 
				
			||||||
		_callTopBarHeight = _callTopBar->height();
 | 
					
 | 
				
			||||||
 | 
							// show() could've send pending resize event that would update
 | 
				
			||||||
 | 
							// the height value and destroy the top bar if it was hiding.
 | 
				
			||||||
 | 
							if (_callTopBar) {
 | 
				
			||||||
 | 
								_callTopBarHeight = _callTopBar->height();
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	updateControlsGeometry();
 | 
						updateControlsGeometry();
 | 
				
			||||||
	floatPlayerCheckVisibility();
 | 
						floatPlayerCheckVisibility();
 | 
				
			||||||
| 
						 | 
					@ -2172,9 +2177,9 @@ void MainWidget::updateControlsGeometry() {
 | 
				
			||||||
		const auto shadowTop = _controller->window().verticalShadowTop();
 | 
							const auto shadowTop = _controller->window().verticalShadowTop();
 | 
				
			||||||
		const auto shadowHeight = height() - shadowTop;
 | 
							const auto shadowHeight = height() - shadowTop;
 | 
				
			||||||
		_sideShadow->setGeometryToLeft(
 | 
							_sideShadow->setGeometryToLeft(
 | 
				
			||||||
			dialogsWidth, 
 | 
								dialogsWidth,
 | 
				
			||||||
			shadowTop,
 | 
								shadowTop,
 | 
				
			||||||
			st::lineWidth, 
 | 
								st::lineWidth,
 | 
				
			||||||
			shadowHeight);
 | 
								shadowHeight);
 | 
				
			||||||
		if (_thirdShadow) {
 | 
							if (_thirdShadow) {
 | 
				
			||||||
			_thirdShadow->setGeometryToLeft(
 | 
								_thirdShadow->setGeometryToLeft(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue