diff --git a/source/app/QualityMeasurementSidebar.cpp b/source/app/QualityMeasurementSidebar.cpp index cfe9b57..c674998 100644 --- a/source/app/QualityMeasurementSidebar.cpp +++ b/source/app/QualityMeasurementSidebar.cpp @@ -112,9 +112,12 @@ Void QualityMeasurementSidebar::updateSubWindowList() for( Int i = 0; i < m_pcMainWindowMdiArea->subWindowList().size(); i++ ) { subWindow = qobject_cast( m_pcMainWindowMdiArea->subWindowList().at( i ) ); - currSubWindowName = subWindow->getWindowName(); - if( !m_pcSelectedWindowListNames.contains( currSubWindowName ) && !subWindow->getIsModule() ) - m_pcWindowListNames.append( currSubWindowName ); + if( subWindow ) + { + currSubWindowName = subWindow->getWindowName(); + if( !m_pcSelectedWindowListNames.contains( currSubWindowName ) && !subWindow->getIsModule() ) + m_pcWindowListNames.append( currSubWindowName ); + } } m_comboBoxRef->clear(); m_comboBoxRef->insertItems( 0, m_pcWindowListNames );