Skip to content

Commit 3d815a3

Browse files
fix: safeguard api calls (#1103)
1 parent 83d7d1e commit 3d815a3

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/loaders/api/api.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ export function setTopLevelCallers () {
2929
function caller (fnName, ...args) {
3030
let returnVals = []
3131
Object.values(nr.initializedAgents).forEach(val => {
32-
if (val.exposed && val.api[fnName]) {
32+
if (!val || !val.api) {
33+
warn(`Call to api '${fnName}' made before agent fully initialized.`)
34+
} else if (val.exposed && val.api[fnName]) {
3335
returnVals.push(val.api[fnName](...args))
3436
}
3537
})

0 commit comments

Comments
 (0)