mirror of
				https://github.com/fralx/LimeReport.git
				synced 2025-11-03 22:51:26 +03:00 
			
		
		
		
	Fix random crash while scrolling into the viewer, avoid the index out of range when the " m_currentPage " is not valid
This commit is contained in:
		@@ -16,6 +16,8 @@ namespace LimeReport {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
bool PreviewReportWidgetPrivate::pageIsVisible(){
 | 
					bool PreviewReportWidgetPrivate::pageIsVisible(){
 | 
				
			||||||
    QGraphicsView* view = q_ptr->ui->graphicsView;
 | 
					    QGraphicsView* view = q_ptr->ui->graphicsView;
 | 
				
			||||||
 | 
						if ( m_currentPage-1 >= m_reportPages.size() || m_currentPage <= 0 )
 | 
				
			||||||
 | 
					        return false;
 | 
				
			||||||
    PageItemDesignIntf::Ptr page = m_reportPages.at(m_currentPage-1);
 | 
					    PageItemDesignIntf::Ptr page = m_reportPages.at(m_currentPage-1);
 | 
				
			||||||
    return page->mapToScene(page->rect()).boundingRect().intersects(
 | 
					    return page->mapToScene(page->rect()).boundingRect().intersects(
 | 
				
			||||||
                view->mapToScene(view->viewport()->geometry()).boundingRect()
 | 
					                view->mapToScene(view->viewport()->geometry()).boundingRect()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user