Diff
1diff --git a/src/TabGroup.cpp b/src/TabGroup.cpp
2index aaa0b9c1ef265189c611f79044d1f1b73cdeef52..3f153898da4e5534a684d34609833ac3c6c2bfa9 100644
3--- a/src/TabGroup.cpp
4+++ b/src/TabGroup.cpp
5@@ -81,10 +81,10 @@ void Hy3TabBar::updateNodeList(std::list<Hy3Node*>& nodes) {
6 if (entry == this->entries.end() || *entry != **node) {
7 auto moved = std::find(removed_entries.begin(), removed_entries.end(), **node);
8 if (moved != removed_entries.end()) {
9- this->entries.splice(std::next(entry), removed_entries, moved);
10+ this->entries.splice(entry, removed_entries, moved);
11 entry = moved;
12 } else {
13- entry = this->entries.emplace(std::next(entry), *this, **node);
14+ entry = this->entries.emplace(entry, *this, **node);
15 }
16 }
17