diff --git a/Gui/DataView/StationTreeView.cpp b/Gui/DataView/StationTreeView.cpp index 65367669f18233f4931395c61ebf4c66acc47097..171b30b5f0e113e17d5c22f43a1cbae1110a47ac 100644 --- a/Gui/DataView/StationTreeView.cpp +++ b/Gui/DataView/StationTreeView.cpp @@ -222,8 +222,12 @@ void StationTreeView::removeStationList() { TreeItem* item = static_cast<StationTreeModel*>(model())->getItem(index); emit stationListRemoved((item->data(0).toString()).toStdString()); - emit enableSaveButton(false); - emit enableRemoveButton(false); + + if(this->selectionModel()->selectedIndexes().count() == 0) + { + emit enableSaveButton(false); + emit enableRemoveButton(false); + } } }