Explorar el Código

Asking for the parent of an invalid index is valid

it should just return an invalid index.
Julien Finet hace 14 años
padre
commit
ef11d42eb9
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  1. 4 0
      Libs/DICOM/Core/ctkDICOMModel.cpp

+ 4 - 0
Libs/DICOM/Core/ctkDICOMModel.cpp

@@ -613,6 +613,10 @@ QModelIndex ctkDICOMModel::index ( int row, int column, const QModelIndex & pare
 QModelIndex ctkDICOMModel::parent ( const QModelIndex & indexValue ) const
 {
   Q_D(const ctkDICOMModel);
+  if (!indexValue.isValid())
+    {
+    return QModelIndex();
+    }
   Node* node = d->nodeFromIndex(indexValue);
   Q_ASSERT(node);
   Node* parentNode = node->Parent;