File tree Expand file tree Collapse file tree 3 files changed +15
-9
lines changed Expand file tree Collapse file tree 3 files changed +15
-9
lines changed Original file line number Diff line number Diff line change @@ -41,9 +41,11 @@ Local<Object> DeviceClass::newDevice(Player* player) {
4141
4242// 成员函数
4343void DeviceClass::setPlayer (Player* player) {
44- if (player) {
45- mWeakEntity = player->getWeakEntity ();
46- }
44+ try {
45+ if (player) {
46+ mWeakEntity = player->getWeakEntity ();
47+ }
48+ } catch (...) {}
4749}
4850
4951Player* DeviceClass::getPlayer () { return mWeakEntity .tryUnwrap <Player>().as_ptr (); }
Original file line number Diff line number Diff line change @@ -206,9 +206,11 @@ std::optional<Actor*> EntityClass::tryExtractActor(Local<Value> v) {
206206
207207// 成员函数
208208void EntityClass::set (Actor* actor) {
209- if (actor) {
210- mWeakEntity = actor->getWeakEntity ();
211- }
209+ try {
210+ if (actor) {
211+ mWeakEntity = actor->getWeakEntity ();
212+ }
213+ } catch (...) {}
212214}
213215
214216WeakStorageEntity& WeakStorageEntity::operator =(WeakStorageEntity const &) = default ;
Original file line number Diff line number Diff line change @@ -720,9 +720,11 @@ Local<Value> McClass::broadcast(const Arguments& args) {
720720
721721// 成员函数
722722void PlayerClass::set (Player* player) {
723- if (player) {
724- mWeakEntity = player->getWeakEntity ();
725- }
723+ try {
724+ if (player) {
725+ mWeakEntity = player->getWeakEntity ();
726+ }
727+ } catch (...) {}
726728}
727729
728730Player* PlayerClass::get () { return mWeakEntity .tryUnwrap <Player>().as_ptr (); }
You can’t perform that action at this time.
0 commit comments