diff --git a/yunohost.py b/yunohost.py
index e514adeb..f4caebf9 100644
--- a/yunohost.py
+++ b/yunohost.py
@@ -125,7 +125,7 @@ def get_required_args(args, required_args, password=False):
                 else:
                     raise Exception #FIX
         # Password
-        if not args['password'] and password and 'password' in required_args:
+        if not 'password' in args and password and 'password' in required_args:
             if os.isatty(1):
                 args['password'] = getpass.getpass(colorize(required_args['password'] + ': ', 'cyan'))
                 pwd2 = getpass.getpass(colorize('Retype ' + required_args['password'][0].lower() + required_args['password'][1:] + ': ', 'cyan'))