MCHandler::exec shouldn't drop current object and handler list