message: fixed the assertion to not trigger when NULL
diff: @@ -14,9 +14,15 @@ void ExpressionExecutor::Execute(const BoundReferenceExpression &expr, Expressio
  const SelectionVector *sel, idx_t count, Vector &result) {
  D_ASSERT(expr.index != DConstants::INVALID_INDEX);
  D_ASSERT(expr.index < chunk->ColumnCount());
  +#ifdef DEBUG
  // Input Vector and result Vector should not be the same
  - D_ASSERT(chunk->data[expr.index].GetAuxiliary() != result.GetAuxiliary());
  - D_ASSERT(chunk->data[expr.index].GetBuffer() != result.GetBuffer());
  + auto input_aux = chunk->data[expr.index].GetAuxiliary();
  + auto input_buffer = chunk->data[expr.index].GetBuffer();
  + auto result_aux = result.GetAuxiliary();
  + auto result_buffer = result.GetBuffer();
  + D_ASSERT(input_aux != result_aux || input_aux == nullptr);
  + D_ASSERT(input_buffer != result_buffer || input_buffer == nullptr);
  +#endif
  if (sel) {
  result.Slice(chunk->data[expr.index], *sel, count);
  } else {
  