diff options
| -rw-r--r-- | td/telegram/WebPageBlock.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/td/telegram/WebPageBlock.cpp b/td/telegram/WebPageBlock.cpp index b68b0eca7..1db54f1ee 100644 --- a/td/telegram/WebPageBlock.cpp +++ b/td/telegram/WebPageBlock.cpp @@ -575,16 +575,19 @@ class WebPageBlockTableCell { telegram_api::object_ptr<telegram_api::pageTableCell> get_input_page_table_cell( const Td *td, vector<telegram_api::object_ptr<telegram_api::InputDocument>> &documents) const { - int32 flags = telegram_api::pageTableCell::TEXT_MASK; + int32 flags = 0; if (colspan != 1) { flags |= telegram_api::pageTableCell::COLSPAN_MASK; } if (rowspan != 1) { flags |= telegram_api::pageTableCell::ROWSPAN_MASK; } + if (!text.empty()) { + flags |= telegram_api::pageTableCell::TEXT_MASK; + } return telegram_api::make_object<telegram_api::pageTableCell>( - 0, is_header, align_center, align_right, valign_middle, valign_bottom, text.get_input_rich_text(td, documents), - colspan, rowspan); + flags, is_header, align_center, align_right, valign_middle, valign_bottom, + text.empty() ? nullptr : text.get_input_rich_text(td, documents), colspan, rowspan); } td_api::object_ptr<td_api::pageBlockTableCell> get_page_block_table_cell_object( |
