diff --git a/aiogram/types/mixins.py b/aiogram/types/mixins.py
index <HASH>..<HASH> 100644
--- a/aiogram/types/mixins.py
+++ b/aiogram/types/mixins.py
@@ -24,7 +24,7 @@ class Downloadable:
         if destination is None:
             destination = file.file_path
         elif isinstance(destination, (str, pathlib.Path)) and os.path.isdir(destination):
-            os.path.join(destination, file.file_path)
+            destination = os.path.join(destination, file.file_path)
         else:
             is_path = False
Fix #<I>: Imposible to download file into directory