diff --git a/src/scripts/inject/code-hint.ts b/src/scripts/inject/code-hint.ts index af34c0d..47e28b8 100644 --- a/src/scripts/inject/code-hint.ts +++ b/src/scripts/inject/code-hint.ts @@ -27,10 +27,16 @@ function getButton(node: any, fillFn: boolean): FunctionInfo[] { const ret: FunctionInfo[] = []; for (let i = 0; i < arr.length; i++) { const item = arr[i]; + if (!item.target) { + continue; + } const compType = cc.js._getClassById(item._componentId); if (!compType) { continue; } + if (!item.target.getComponent) { + continue; + } const comp = item.target.getComponent(compType); if (!comp || !cc.isValid(comp)) { continue;