[Service] StopService when appid is empty
[platform/framework/web/wrtjs.git] / wrt_app / service / service_runner.ts
index e712b03..1955c53 100644 (file)
@@ -70,6 +70,11 @@ export function start(id: string, filename: string) {
   let ids = id.split(':');
   let serviceId = ids[0];
   let packageId = wrt.getPackageId(id);
+  if (!packageId) {
+    console.debug(`${id}'s pkgid is empty, so stop service`);
+    requestStopService(id);
+    return;
+  }
   wrt.setServiceAppId(id);
   wrt.security?.dropThreadPrivilege(packageId, serviceId);