**Describe the bug**
```
SELECT pow('0.0000000257', NULL), pow(pow(NULL, NULL), NULL) - NULL, (val + NULL) = (rval * 0), * FROM (SELECT (val + 256) = (NULL * NULL), toLowCardinality(toNullable(dummy)) AS val FROM system.one) AS s1 ANY LEFT JOIN (SELECT toLowCardinality(dummy) AS rval FROM system.one) AS s2 ON (val + 0) = (rval * 255)
```

https://clickhouse-test-reports.s3.yandex.net/19868/c39ee3f58c85de0f2a7b609377e2f138305dc745/fuzzer_msan/server.log
result.num_rows = column->size();
                    break;
                }
            }
            /// 
            if (!has_column)
                result.num_rows = result.countBytesInResultFilter(result_filter->getData());
        }
        /// 
        if (!result.columns.empty())
        {
            if (prewhere->remove_prewhere_column)
                result.columns.erase(result.columns.begin() + prewhere_column_pos);
            else
                result.columns[prewhere_column_pos] =
                        getSampleBlock().getByName(prewhere->prewhere_column_name).type->
                                createColumnConst(result.num_rows, 1u)->convertToFullColumnIfConst();
        }
    }
    /// 
    else
    {
        result.columns[prewhere_column_pos] = result.getFilterHolder()->convertToFullColumnIfConst();
        if (getSampleBlock().getByName(prewhere->prewhere_column_name).type->isNullable())
            result.columns[prewhere_column_pos] = makeNullable(std::move(result.columns[prewhere_column_pos]));
        result.clearFilter(); // A
    }
}
}