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:
parent
fb0de10b93
commit
738336fbd5
|
@ -72,6 +72,7 @@ LevelMeterBase::~LevelMeterBase ()
|
|||
for (vector<MeterInfo>::iterator i = meters.begin(); i != meters.end(); i++) {
|
||||
delete (*i).meter;
|
||||
}
|
||||
meters.clear();
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue
Block a user