diff --git a/src/main/java/org/kde/kdeconnect/Device.java b/src/main/java/org/kde/kdeconnect/Device.java index 8af7aa2d..195b0a33 100644 --- a/src/main/java/org/kde/kdeconnect/Device.java +++ b/src/main/java/org/kde/kdeconnect/Device.java @@ -627,6 +627,9 @@ public class Device implements BaseLink.PackageReceiver { return enabled; } + public boolean hasPluginsLoaded() { + return !plugins.isEmpty(); + } public void reloadPluginsFromSettings() { diff --git a/src/main/java/org/kde/kdeconnect/UserInterface/DeviceActivity.java b/src/main/java/org/kde/kdeconnect/UserInterface/DeviceActivity.java index 234a8cea..72fa3cee 100644 --- a/src/main/java/org/kde/kdeconnect/UserInterface/DeviceActivity.java +++ b/src/main/java/org/kde/kdeconnect/UserInterface/DeviceActivity.java @@ -139,6 +139,9 @@ public class DeviceActivity extends ActionBarActivity { setTitle(device.getName()); device.addPluginsChangedListener(pluginsChangedListener); pluginsChangedListener.onPluginsChanged(device); + if (!device.hasPluginsLoaded()) { + device.reloadPluginsFromSettings(); + } } });