Fix memleak when connect fails
parent
028f2dd626
commit
c0242e7369
|
@ -40,7 +40,7 @@ StreamBase::~StreamBase() {
|
|||
bool StreamBase::loadMonitor(int p_monitor_id) {
|
||||
monitor_id = p_monitor_id;
|
||||
|
||||
if ( !(monitor = Monitor::Load(monitor_id, false, Monitor::QUERY)) ) {
|
||||
if ( !(monitor or (monitor = Monitor::Load(monitor_id, false, Monitor::QUERY))) ) {
|
||||
Error("Unable to load monitor id %d for streaming", monitor_id);
|
||||
return false;
|
||||
}
|
||||
|
@ -52,6 +52,7 @@ bool StreamBase::loadMonitor(int p_monitor_id) {
|
|||
|
||||
if ( !monitor->connect() ) {
|
||||
Error("Unable to connect to monitor id %d for streaming", monitor_id);
|
||||
monitor->disconnect();
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue