diff --git a/frameworks/ets/ets/application/ApplicationContext.ets b/frameworks/ets/ets/application/ApplicationContext.ets index db9062f0e78a30147df6e7dbff5874d33a727217..12d21f93f9526a68a22c8f0fc2cd9507d29e387d 100644 --- a/frameworks/ets/ets/application/ApplicationContext.ets +++ b/frameworks/ets/ets/application/ApplicationContext.ets @@ -177,11 +177,11 @@ export default class ApplicationContext extends Context { getAllRunningInstanceKeys(): Promise> { let p = new Promise>((resolve: (data: Array) => void, - reject: (err: BusinessError) => void): void => { - let myCall = new AsyncCallbackWrapper>((err: BusinessError, - data: Array) => { - if (err.code == 0) { - resolve(data); + reject: (err: BusinessError) => void): void => { + let myCall = new AsyncCallbackWrapper>((err: BusinessError | null, + data: Array | undefined) => { + if (err == null || err.code == 0) { + resolve(data as Array); } else { reject(err); }