diff --git a/send2trash/plat_other.py b/send2trash/plat_other.py index 867de92..637b359 100644 --- a/send2trash/plat_other.py +++ b/send2trash/plat_other.py @@ -81,7 +81,8 @@ def trash_move(src, dst, topdir=None): def find_mount_point(path): # Even if something's wrong, "/" is a mount point, so the loop will exit. - path = op.abspath(path) # Required to avoid infinite loop + # Use realpath in case it's a symlink + path = op.realpath(path) # Required to avoid infinite loop while not op.ismount(path): path = op.split(path)[0] return path