diff --git a/deluge/ui/web/json_api.py b/deluge/ui/web/json_api.py index 8ba0d092d..7c5c09a5a 100644 --- a/deluge/ui/web/json_api.py +++ b/deluge/ui/web/json_api.py @@ -590,11 +590,11 @@ class WebApi(JSONComponent): callback(_("Connected"), info) client.daemon.info().addCallback(on_info) - - c = Client() - d = c.connect(host, port, user, password) - d.addCallback(on_connect, c, host_id) - d.addErrback(on_connect_failed, host_id) + else: + c = Client() + d = c.connect(host, port, user, password) + d.addCallback(on_connect, c, host_id) + d.addErrback(on_connect_failed, host_id) return main_deferred @export