Removed liveStatusChanged signal connection to fix a crash (#2377)

This commit is contained in:
Paweł
2021-01-18 15:11:50 +01:00
committed by GitHub
parent 766700adc8
commit a9b1af60de
2 changed files with 9 additions and 13 deletions
+8 -12
View File
@@ -378,24 +378,20 @@ std::unique_ptr<QMenu> SplitHeader::createMainMenu()
&Split::openWithCustomScheme);
}
auto clipButton = menu->addAction(
"Create a clip", this->split_,
[twitchChannel] {
twitchChannel->createClip();
},
QKeySequence("Alt+X"));
clipButton->setVisible(this->split_->getChannel()->isLive());
this->managedConnect(
twitchChannel->liveStatusChanged, [this, clipButton] {
clipButton->setVisible(this->split_->getChannel()->isLive());
});
if (this->split_->getChannel()->hasModRights())
{
menu->addAction(OPEN_MOD_VIEW_IN_BROWSER, this->split_,
&Split::openModViewInBrowser);
}
menu->addAction(
"Create a clip", this->split_,
[twitchChannel] {
twitchChannel->createClip();
},
QKeySequence("Alt+X"))
->setVisible(twitchChannel->isLive());
menu->addSeparator();
}