MXS-2782 Return nullptr if non-existing worker is asked for
Earlier assert in debug mode and garbage in release mode.
This commit is contained in:
@ -453,9 +453,9 @@ RoutingWorker* RoutingWorker::get(int worker_id)
|
|||||||
worker_id = this_unit.id_main_worker;
|
worker_id = this_unit.id_main_worker;
|
||||||
}
|
}
|
||||||
|
|
||||||
mxb_assert((worker_id >= this_unit.id_min_worker) && (worker_id <= this_unit.id_max_worker));
|
bool valid = (worker_id >= this_unit.id_min_worker && worker_id <= this_unit.id_max_worker);
|
||||||
|
|
||||||
return this_unit.ppWorkers[worker_id];
|
return valid ? this_unit.ppWorkers[worker_id] : nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
RoutingWorker* RoutingWorker::get_current()
|
RoutingWorker* RoutingWorker::get_current()
|
||||||
|
|||||||
Reference in New Issue
Block a user