From b25f6ba5b677f3f1e34a33ea02020ffb228bea83 Mon Sep 17 00:00:00 2001 From: vdimir Date: Fri, 18 Jun 2021 11:13:53 +0300 Subject: [PATCH] Remove assumeMutable from removeColumnNullability --- src/Interpreters/join_common.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Interpreters/join_common.cpp b/src/Interpreters/join_common.cpp index 9f725c3cd59..b8352e61eae 100644 --- a/src/Interpreters/join_common.cpp +++ b/src/Interpreters/join_common.cpp @@ -130,9 +130,11 @@ void removeColumnNullability(ColumnWithTypeAndName & column) const auto & dict_type = typeid_cast(column.type.get())->getDictionaryType(); column.type = std::make_shared(removeNullable(dict_type)); - ColumnLowCardinality * col_as_lc = typeid_cast(column.column->assumeMutable().get()); + auto mut_col = IColumn::mutate(std::move(column.column)); + ColumnLowCardinality * col_as_lc = assert_cast(mut_col.get()); if (col_as_lc && col_as_lc->nestedIsNullable()) col_as_lc->nestedRemoveNullable(); + column.column = std::move(mut_col); return; }