Simply display zero if it's less or equals to 0.
}
}
void ClientBase::onProfileEvents(Block & block)
{
    const auto rows = block.rows(
    if (rows == 0)
        return;
    if (getName() == "local" || server_revision >= DBMS_MIN_PROTOCOL_VERSION_WITH_INCREMENTAL_PROFILE_EVENTS)
    {
        const auto & array_thread_id = typeid_cast<const ColumnUInt64 &>(*block.getByName("thread_id").column).getData(
        const auto & names = typeid_cast<const ColumnString &>(*block.getByName("name").column
        const auto & host_names = typeid_cast<const ColumnString &>(*block.getByName("host_name").column
        const auto & array_values = typeid_cast<const ColumnInt64 &>(*block.getByName("value").column).getData(
        const auto * user_time_name = ProfileEvents::getName(ProfileEvents::UserTimeMicroseconds
        const auto * system_time_name = ProfileEvents::getName(ProfileEvents::SystemTimeMicroseconds
        HostToThreadTimesMap thread_times;
        for (size_t i = 0; i < rows; ++i)
        {
            auto thread_id = array_thread_id[i];
            auto host_name = host_names.getDataAt(i).toString(
            if (thread_id != 0)
                progress_indication.addThreadIdToList(host_name, thread_id
            auto event_name = names.getDataAt(i
            auto value = array_values[i];
            if (event_name == user_time_name)
            {
                thread_times[host_name][thread_id].user_ms = value;
            }
            else if (event_name == system_time_name)
            {