Fixing memory leak on update UPower tooltip
This commit is contained in:
parent
48312f4c91
commit
67ab269706
|
@ -85,6 +85,12 @@ int main(int argc, char* argv[]) {
|
|||
waybar::Client::inst()->reset();
|
||||
});
|
||||
|
||||
std::signal(SIGINT, [](int /*signal*/) {
|
||||
spdlog::info("Quitting.");
|
||||
reload = false;
|
||||
waybar::Client::inst()->reset();
|
||||
});
|
||||
|
||||
for (int sig = SIGRTMIN + 1; sig <= SIGRTMAX; ++sig) {
|
||||
std::signal(sig, [](int sig) {
|
||||
for (auto& bar : waybar::Client::inst()->bars) {
|
||||
|
|
|
@ -29,7 +29,7 @@ UPowerTooltip::~UPowerTooltip() {}
|
|||
uint UPowerTooltip::updateTooltip(Devices& devices) {
|
||||
// Removes all old devices
|
||||
for (auto child : contentBox->get_children()) {
|
||||
child->~Widget();
|
||||
delete child;
|
||||
}
|
||||
|
||||
uint deviceCount = 0;
|
||||
|
|
Loading…
Reference in New Issue