Skip to content

Commit 82dbb8f

Browse files
committed
fix: fix SimpleForm callback's reason argument #276
1 parent 09020e2 commit 82dbb8f

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/legacy/api/GuiAPI.cpp

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,12 @@ void SimpleFormClass::sendForm(lse::form::SimpleForm* form, Player* player, scri
6363

6464
EngineScope scope(engine);
6565
try {
66-
if (chosen < 0) callback.get().call({}, PlayerClass::newPlayer(pl), Local<Value>());
67-
else
68-
callback.get().call(
69-
{},
70-
PlayerClass::newPlayer(pl),
71-
Number::newNumber(chosen),
72-
reason.has_value() ? Number::newNumber((uchar)reason.value()) : Local<Value>()
73-
);
66+
callback.get().call(
67+
{},
68+
PlayerClass::newPlayer(pl),
69+
chosen >= 0 ? Number::newNumber(chosen) : Local<Value>(),
70+
reason.has_value() ? Number::newNumber((uchar)reason.value()) : Local<Value>()
71+
);
7472
}
7573
CATCH_IN_CALLBACK("sendForm")
7674
}

0 commit comments

Comments
 (0)