From 2aea60181b455dbe2aad5f148f7a5deba312e63a Mon Sep 17 00:00:00 2001
From: Victor Poughon <victor.poughon@cnes.fr>
Date: Wed, 11 Oct 2017 13:50:55 +0200
Subject: [PATCH] Fix coverity #1266767, #1266768

---
 .../QtWidget/src/itkQtProgressBar.cxx         | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/Modules/Wrappers/QtWidget/src/itkQtProgressBar.cxx b/Modules/Wrappers/QtWidget/src/itkQtProgressBar.cxx
index 0cb4344834..ba8070ca0b 100644
--- a/Modules/Wrappers/QtWidget/src/itkQtProgressBar.cxx
+++ b/Modules/Wrappers/QtWidget/src/itkQtProgressBar.cxx
@@ -62,10 +62,12 @@ QtProgressBar::ProcessEvent( itk::Object * caller,
     ::itk::ProcessObject::Pointer  process =
       dynamic_cast< itk::ProcessObject *>( caller );
 
-    const int value2 = static_cast<int>(
-      process->GetProgress() * this->maximum() );
-
-    emit SetValueChanged( value2 );
+    if (process)
+      {
+      const int value2 = static_cast<int>(
+        process->GetProgress() * this->maximum() );
+      emit SetValueChanged( value2 );
+      }
     }
 }
 
@@ -78,10 +80,13 @@ QtProgressBar::ConstProcessEvent( const itk::Object * caller,
     itk::ProcessObject::ConstPointer  process =
       dynamic_cast< const itk::ProcessObject *>( caller );
 
-    const int v = static_cast<int>(
-      process->GetProgress() * this->maximum() );
+    if (process)
+      {
+      const int v = static_cast<int>(
+        process->GetProgress() * this->maximum() );
 
-    emit SetValueChanged( v );
+      emit SetValueChanged( v );
+      }
     }
 }
 
-- 
GitLab