Skip to content

一个可能的逻辑错误 #2436

@cjk7989

Description

@cjk7989

错误描述

错误信息

noname/library/element/content.js文件中有两处下述的逻辑判断疑似有误:
if ((!event.result || !event.result.bool || event.result._noHidingTimer) && (event.result.skill || event.logSkill))

此处,如果 event.result为 null,那么后面的event.result.skill就会出错:Cannot read properties of undefined (reading 'skill') 。但是由于我不太了解这段逻辑是干什么用的,我不太会修改。希望开发者们帮助确认下这段逻辑是否不合理。

我自制扩展的武将在发动技能时偶然触发,StackTrace指向这段逻辑。
Image

使用的命令或代码

自制扩展的武将技能发动时,偶然触发,暂时没想到办法复现

使用的环境、平台、设备

win10

版本信息

win64

检查清单

  • 此问题没有在其他issue(议题)中出现
  • 我已将无名杀本体更新为最新版本
  • 我已将所有扩展更新为最新版本
  • 我填写了上面所有必要的信息

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions