diff --git a/src/org/kde/kdeconnect/Plugins/RunCommandPlugin/RunCommandControlsProviderService.kt b/src/org/kde/kdeconnect/Plugins/RunCommandPlugin/RunCommandControlsProviderService.kt index 9ffef234..b8b7030e 100644 --- a/src/org/kde/kdeconnect/Plugins/RunCommandPlugin/RunCommandControlsProviderService.kt +++ b/src/org/kde/kdeconnect/Plugins/RunCommandPlugin/RunCommandControlsProviderService.kt @@ -95,7 +95,10 @@ class RunCommandControlsProviderService : ControlsProviderService() { if (commandEntry != null) { val plugin = BackgroundService.getInstance().getDevice(controlId.split("-")[0]).getPlugin(RunCommandPlugin::class.java) if (plugin != null) { - plugin.runCommand(commandEntry.key) + BackgroundService.RunCommand(this) { + plugin.runCommand(commandEntry.key) + } + consumer.accept(ControlAction.RESPONSE_OK) } else { consumer.accept(ControlAction.RESPONSE_FAIL)