Pārlūkot izejas kodu

Prevent unnecessary calls in ctkVTKDataSetModel::setDataSet

Julien Finet 14 gadi atpakaļ
vecāks
revīzija
2cee213408

+ 4 - 0
Libs/Visualization/VTK/Widgets/ctkVTKDataSetModel.cpp

@@ -116,6 +116,10 @@ ctkVTKDataSetModel::~ctkVTKDataSetModel()
 void ctkVTKDataSetModel::setDataSet(vtkDataSet* dataSet)
 {
   Q_D(ctkVTKDataSetModel);
+  if (dataSet == d->DataSet.GetPointer())
+    {
+    return;
+    }
   this->qvtkReconnect(d->DataSet, dataSet, vtkCommand::ModifiedEvent,
                       this, SLOT(onDataSetModified(vtkObject*)) );
   d->DataSet = dataSet;