**Describe the bug**
https://clickhouse-test-reports.s3.yandex.net/18723/5f962015caf6e48f3ec5ea115a8f424e88741c8b/fuzzer/report.html#fail1

**How to reproduce**
`SELECT tupleHammingDistance((65537, 256), (1025, NULL))`

Field a1, b1;
                    const_cols[0]->get(0, a1);
                    const_cols[1]->get(0, b1);
                    auto col_r1 = checkAndGetColumn<ColVecT1>(&col_right->getColumn(0));
                    auto col_r2 = checkAndGetColumn<ColVecT1>(&col_right->getColumn(1));
                    if (col_r1 && col_r2)
                        OpImpl::constantVector(a1.get<UInt64>(), b1.get<UInt64>(), col_r1->getData(), col_r2->getData(), vec_res);
                    else
                        return false;
                }
                else
                    return false;
            }
            else if (const ColumnTuple * col_left = typeid_cast<const ColumnTuple *>(arg1.column.get()))
            {
                auto col_l1 = checkAndGetColumn<ColVecT0>(&col_left->getColumn(0));
                auto col_l2 = checkAndGetColumn<ColVecT0>(&col_left->getColumn(1));
                if (col_l1 && col_l2)
                {
                    
                    if (const ColumnConst * const_col_right = checkAndGetColumnConst<ColumnTuple>(arg2.column.get()))
                    {
                        auto const_cols = convertConstTupleToConstantElements(*const_col_right);
                        Field a2, b2;
                        const_cols[0]->get(0, a2);
                        const_cols[1]->get(0, b2);
                        OpImpl::vectorConstant(col_l1->getData(), col_l2->getData(), a2.get<UInt64>(), a2.get<UInt64>(), vec_res);
                    }
                    
                    else if (const ColumnTuple * col_right = typeid_cast<const ColumnTuple *>(arg2.column.get()))