# # # patch "src/model/Toposort.cpp" # from [0100c237385ea177420b36a3daa5d7642ea49f89] # to [d081059ec2bc33341fc9b6fc75292072cb29a3fe] # ============================================================ --- src/model/Toposort.cpp 0100c237385ea177420b36a3daa5d7642ea49f89 +++ src/model/Toposort.cpp d081059ec2bc33341fc9b6fc75292072cb29a3fe @@ -40,10 +40,13 @@ void Toposort::setSourceModel(QAbstractI void Toposort::setSourceModel(QAbstractItemModel * source) { - disconnect( - sourceModel(), SIGNAL(modelReset()), - this, SLOT(sortModel()) - ); + if (sourceModel() != 0) + { + disconnect( + sourceModel(), SIGNAL(modelReset()), + this, SLOT(sortModel()) + ); + } QSortFilterProxyModel::setSourceModel(source);