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) {
41
41
42
42
// 成员函数
43
43
void DeviceClass::setPlayer (Player* player) {
44
- if (player) {
45
- mWeakEntity = player->getWeakEntity ();
46
- }
44
+ try {
45
+ if (player) {
46
+ mWeakEntity = player->getWeakEntity ();
47
+ }
48
+ } catch (...) {}
47
49
}
48
50
49
51
Player* 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) {
206
206
207
207
// 成员函数
208
208
void EntityClass::set (Actor* actor) {
209
- if (actor) {
210
- mWeakEntity = actor->getWeakEntity ();
211
- }
209
+ try {
210
+ if (actor) {
211
+ mWeakEntity = actor->getWeakEntity ();
212
+ }
213
+ } catch (...) {}
212
214
}
213
215
214
216
WeakStorageEntity& 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) {
720
720
721
721
// 成员函数
722
722
void PlayerClass::set (Player* player) {
723
- if (player) {
724
- mWeakEntity = player->getWeakEntity ();
725
- }
723
+ try {
724
+ if (player) {
725
+ mWeakEntity = player->getWeakEntity ();
726
+ }
727
+ } catch (...) {}
726
728
}
727
729
728
730
Player* PlayerClass::get () { return mWeakEntity .tryUnwrap <Player>().as_ptr (); }
You can’t perform that action at this time.
0 commit comments