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:
Johan Wikman 2019-11-28 14:33:00 +02:00
parent 5743f4eaa1
commit d41975dde8

View File

@ -453,9 +453,9 @@ RoutingWorker* RoutingWorker::get(int worker_id)
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()