invalidate meter's ColorsChanged connection:

fixes crash: open session, close, open another session, change theme.
old [destoyed] meters from first session were notified about color change.
This commit is contained in:
Robin Gareus 2014-09-27 19:17:13 +02:00
parent fb0de10b93
commit 738336fbd5
2 changed files with 2 additions and 1 deletions

View File

@ -72,6 +72,7 @@ LevelMeterBase::~LevelMeterBase ()
for (vector<MeterInfo>::iterator i = meters.begin(); i != meters.end(); i++) {
delete (*i).meter;
}
meters.clear();
}
void

View File

@ -49,7 +49,7 @@ namespace Gtk {
class Menu;
}
class LevelMeterBase : public ARDOUR::SessionHandlePtr
class LevelMeterBase : public ARDOUR::SessionHandlePtr, virtual public sigc::trackable
{
public:
LevelMeterBase (ARDOUR::Session*, PBD::EventLoop::InvalidationRecord* ir,