fix(player): 添加空指针检查避免崩溃

在 LeaveMap 函数中添加对参数 c 的空指针检查,防止当传入 nil 时程序崩溃。此修复确保了玩家离开地图时的安全性检查。
This commit is contained in:
2025-10-08 23:10:06 +08:00
parent a22287d987
commit 15bbffd3f5
4 changed files with 32 additions and 17 deletions

View File

@@ -260,6 +260,9 @@ func (p *Player) Cheak(b error) {
}
func LeaveMap(c common.PlayerI) {
if c == nil {
return
}
t := NewTomeeHeader(2002, c.GetInfo().UserID)
space.GetSpace(c.GetInfo().MapID).Range(func(playerID uint32, player common.PlayerI) bool {

File diff suppressed because one or more lines are too long

View File

@@ -1,10 +0,0 @@
[
{
"id": 1,
"createTime": "2025-07-05 16:23:10.896559 +00:00",
"updateTime": "2025-07-05 16:23:10.896559 +00:00",
"deleted_at": null,
"cKey": "server_ip",
"cValue": "192.168.1.44"
}
]

View File

@@ -1,8 +1,8 @@
[
{
"id": 2,
"createTime": "2025-07-05 11:18:43.780757 +00:00",
"updateTime": "2025-07-05 11:18:43.780757 +00:00",
"createTime": "2025-09-27 13:09:19.615082 +00:00",
"updateTime": "2025-09-27 13:09:19.615082 +00:00",
"deleted_at": null,
"keyName": "json",
"name": "JSON参数",
@@ -12,8 +12,8 @@
},
{
"id": 3,
"createTime": "2025-07-24 01:57:40.852696 +00:00",
"updateTime": "2025-07-24 01:57:40.852696 +00:00",
"createTime": "2025-09-27 13:09:19.615082 +00:00",
"updateTime": "2025-09-27 13:09:19.615082 +00:00",
"deleted_at": "2025-07-24 01:58:08.256613 +00:00",
"keyName": "22222",
"name": "2222",
@@ -23,13 +23,35 @@
},
{
"id": 1,
"createTime": "2025-07-05 11:18:43.000000 +00:00",
"updateTime": "2025-08-23 07:12:17.933214 +00:00",
"createTime": "2025-09-27 13:09:19.615082 +00:00",
"updateTime": "2025-09-27 13:09:19.615082 +00:00",
"deleted_at": null,
"keyName": "text",
"name": "富文本参数",
"data": "<p><strong>111xxxxx2222 </strong></p>",
"dataType": 0,
"remark": null
},
{
"id": 5,
"createTime": "2025-09-27 14:13:14.898259 +00:00",
"updateTime": "2025-09-27 14:13:14.898259 +00:00",
"deleted_at": null,
"keyName": "test_ip",
"name": "测试地址",
"data": "192.168.1.44",
"dataType": 0,
"remark": null
},
{
"id": 4,
"createTime": "2025-09-27 14:12:43.000000 +00:00",
"updateTime": "2025-10-05 14:08:00.646162 +00:00",
"deleted_at": null,
"keyName": "server_ip",
"name": "后端地址",
"data": "api.seersun.com",
"dataType": 0,
"remark": null
}
]