diff --git a/sql/sql_select.cc b/sql/sql_select.cc
index 74bcf7f96415be8cf809893d68efb9c02d1ca461..57a130ff6b903665e387286962c972ccb0eeb372 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -15912,6 +15912,7 @@ Field *create_tmp_field(THD *thd, TABLE *table,Item *item, Item::Type type,
   case Item::NULL_ITEM:
   case Item::VARBIN_ITEM:
   case Item::CACHE_ITEM:
+  case Item::WINDOW_FUNC_ITEM: // psergey-winfunc:
   case Item::EXPR_CACHE_ITEM:
     if (make_copy_field)
     {