diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetProgressReport.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetProgressReport.cxx index 2fff9e1540452a8a3e6157e0042ea02f105f9c63..691443ccbb6d3c6cdc70ed96cbbe8c3a9e77a3f6 100644 --- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetProgressReport.cxx +++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetProgressReport.cxx @@ -28,6 +28,7 @@ namespace Wrapper { QtWidgetProgressReport::QtWidgetProgressReport(QtWidgetModel * model) + : m_CurrentProcess() { m_Model = model; connect(model, SIGNAL(SetProgressReportBegin()), this, SLOT(show()) ); @@ -61,11 +62,14 @@ QtWidgetProgressReport::ProcessEvent( itk::Object * itkNotUsed(caller), { if( typeid( otb::Wrapper::AddProcessToWatchEvent ) == typeid( event ) ) { - const AddProcessToWatchEvent* eventToWacth = dynamic_cast< const AddProcessToWatchEvent*> ( &event ); - - m_CurrentProcess = eventToWacth->GetProcess(); - m_CurrentDescription = eventToWacth->GetProcessDescription(); - emit AddNewProcessToReport(); + const AddProcessToWatchEvent* eventToWatch = dynamic_cast< const AddProcessToWatchEvent*> ( &event ); + + if(eventToWatch) + { + m_CurrentProcess = eventToWatch->GetProcess(); + m_CurrentDescription = eventToWatch->GetProcessDescription(); + emit AddNewProcessToReport(); + } } } diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetSimpleProgressReport.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetSimpleProgressReport.cxx index 3394487685aa6312f3cda623ec44622a5e7f3993..5809ed799e48904868fa6cb1c854e325a521549a 100644 --- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetSimpleProgressReport.cxx +++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetSimpleProgressReport.cxx @@ -28,6 +28,7 @@ namespace Wrapper { QtWidgetSimpleProgressReport::QtWidgetSimpleProgressReport(QtWidgetModel * model) + : m_CurrentProcess() { m_Model = model; connect(model, SIGNAL(SetProgressReportBegin()), this, SLOT(show()) ); @@ -68,11 +69,14 @@ QtWidgetSimpleProgressReport::ProcessEvent( itk::Object * itkNotUsed(caller), { if( typeid( otb::Wrapper::AddProcessToWatchEvent ) == typeid( event ) ) { - const AddProcessToWatchEvent* eventToWacth = dynamic_cast< const AddProcessToWatchEvent*> ( &event ); - - m_CurrentProcess = eventToWacth->GetProcess(); - m_CurrentDescription = eventToWacth->GetProcessDescription(); - emit AddNewProcessToReport(); + const AddProcessToWatchEvent* eventToWatch = dynamic_cast< const AddProcessToWatchEvent*> ( &event ); + + if(eventToWatch) + { + m_CurrentProcess = eventToWatch->GetProcess(); + m_CurrentDescription = eventToWatch->GetProcessDescription(); + emit AddNewProcessToReport(); + } } }