diff options
-rw-r--r-- | qt-models/cylindermodel.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/qt-models/cylindermodel.cpp b/qt-models/cylindermodel.cpp index 857381b71..a3ab34513 100644 --- a/qt-models/cylindermodel.cpp +++ b/qt-models/cylindermodel.cpp @@ -345,6 +345,9 @@ void CylindersModel::remove(const QModelIndex &index) } beginRemoveRows(QModelIndex(), index.row(), index.row()); // yah, know, ugly. rows--; + // if we didn't find an identical gas, point same_gas at the index.row() + if (same_gas == -1) + same_gas = index.row(); if (index.row() == 0) { // first gas - we need to make sure that the same gas ends up // as first gas |