mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-09-22 09:35:08 -07:00
[DeckShare] Close public decks tabs when the client disconnects
TabSupervisor::stop() built tabsToDelete from the room and game tabs only, so a public decks tab survived a disconnect, sitting with stale contents and a refresh button that kept hitting the dead client. Its values are now folded into the same cleanup.
This commit is contained in:
parent
e0f8fd0091
commit
f485b974df
1 changed files with 4 additions and 0 deletions
|
|
@ -631,6 +631,10 @@ void TabSupervisor::stop()
|
||||||
tabsToDelete << i.value();
|
tabsToDelete << i.value();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (auto i = publicDecksTabs.cbegin(), end = publicDecksTabs.cend(); i != end; ++i) {
|
||||||
|
tabsToDelete << i.value();
|
||||||
|
}
|
||||||
|
|
||||||
for (const auto tab : tabsToDelete) {
|
for (const auto tab : tabsToDelete) {
|
||||||
tab->close();
|
tab->close();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue