diff --git a/deluge/ui/console/commands/add.py b/deluge/ui/console/commands/add.py index 1a931e4d1..5af96c548 100644 --- a/deluge/ui/console/commands/add.py +++ b/deluge/ui/console/commands/add.py @@ -105,12 +105,13 @@ class Command(BaseCommand): # This path does not exist, so lets do a listdir on it's parent # and find any matches. ret = [] - for f in os.listdir(os.path.dirname(line)): - if f.startswith(os.path.split(line)[1]): - p = os.path.join(os.path.dirname(line), f) + if os.path.isdir(os.path.dirname(line)): + for f in os.listdir(os.path.dirname(line)): + if f.startswith(os.path.split(line)[1]): + p = os.path.join(os.path.dirname(line), f) - if os.path.isdir(p): - p += "/" - ret.append(p) + if os.path.isdir(p): + p += "/" + ret.append(p) return ret