summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qt-models/cylindermodel.cpp3
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