瀏覽代碼

Asking for the parent of an invalid index is valid

it should just return an invalid index.
Julien Finet 14 年之前
父節點
當前提交
ef11d42eb9
共有 1 個文件被更改,包括 4 次插入0 次删除
  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;