diff --git a/dbms/src/Storages/MergeTree/MergeTreeRangeReader.cpp b/dbms/src/Storages/MergeTree/MergeTreeRangeReader.cpp index 729976355e0..5ccc1240119 100644 --- a/dbms/src/Storages/MergeTree/MergeTreeRangeReader.cpp +++ b/dbms/src/Storages/MergeTree/MergeTreeRangeReader.cpp @@ -584,7 +584,8 @@ void MergeTreeRangeReader::executePrewhereActionsAndFilterColumns(ReadResult & r ErrorCodes::LOGICAL_ERROR); } - result.setFilter(filter); + if (filter) + result.setFilter(filter); filter = result.getFilter(); if (filter)