Fixed cases when list of top-up credit options is empty.
This commit is contained in:
parent
7e01b12825
commit
06075411a5
|
@ -264,7 +264,7 @@ private:
|
||||||
bool forceFullCancel = false;
|
bool forceFullCancel = false;
|
||||||
bool jumpBackToSearchedChat = false;
|
bool jumpBackToSearchedChat = false;
|
||||||
};
|
};
|
||||||
bool cancelSearch(CancelSearchOptions options = {});
|
bool cancelSearch(CancelSearchOptions options);
|
||||||
|
|
||||||
MTP::Sender _api;
|
MTP::Sender _api;
|
||||||
|
|
||||||
|
|
|
@ -165,7 +165,7 @@ QImage GenerateStars(int height, int count) {
|
||||||
void FillCreditOptions(
|
void FillCreditOptions(
|
||||||
not_null<Window::SessionController*> controller,
|
not_null<Window::SessionController*> controller,
|
||||||
not_null<Ui::VerticalLayout*> container,
|
not_null<Ui::VerticalLayout*> container,
|
||||||
int minCredits,
|
int minimumCredits,
|
||||||
Fn<void()> paid) {
|
Fn<void()> paid) {
|
||||||
const auto options = container->add(
|
const auto options = container->add(
|
||||||
object_ptr<Ui::SlideWrap<Ui::VerticalLayout>>(
|
object_ptr<Ui::SlideWrap<Ui::VerticalLayout>>(
|
||||||
|
@ -191,6 +191,10 @@ void FillCreditOptions(
|
||||||
- st.iconLeft
|
- st.iconLeft
|
||||||
- singleStarWidth;
|
- singleStarWidth;
|
||||||
const auto buttonHeight = st.height + rect::m::sum::v(st.padding);
|
const auto buttonHeight = st.height + rect::m::sum::v(st.padding);
|
||||||
|
const auto minCredits = (!options.empty()
|
||||||
|
&& (minimumCredits > options.back().credits))
|
||||||
|
? 0
|
||||||
|
: minimumCredits;
|
||||||
for (auto i = 0; i < options.size(); i++) {
|
for (auto i = 0; i < options.size(); i++) {
|
||||||
const auto &option = options[i];
|
const auto &option = options[i];
|
||||||
if (option.credits < minCredits) {
|
if (option.credits < minCredits) {
|
||||||
|
|
Loading…
Reference in New Issue