server: plugin device deletion crash fix

This commit is contained in:
Koushik Dutta
2024-11-13 09:01:05 -08:00
parent 7d28d1d9d4
commit 719dfd2f24
2 changed files with 3 additions and 1 deletions

View File

@@ -186,7 +186,7 @@ export class PluginHostAPI extends PluginAPIManagedListeners implements PluginAP
async requestRestart() {
const logger = await this.getLogger(undefined);
logger.log('i', 'plugin restart was requested');
logger?.log('i', 'plugin restart was requested');
return this.restartDebounced();
}

View File

@@ -231,6 +231,8 @@ export class ScryptedRuntime extends PluginHttp<HttpPluginData> {
}
getDeviceLogger(device: PluginDevice): Logger {
if (!device)
return;
return this.devicesLogger.getLogger(device._id, getState(device, ScryptedInterfaceProperty.name));
}