diff --git a/reflex/experimental/assets.py b/reflex/experimental/assets.py index 6f55fbaf9..197f7031d 100644 --- a/reflex/experimental/assets.py +++ b/reflex/experimental/assets.py @@ -89,7 +89,9 @@ def asset( dst_file = asset_folder / filename - if not dst_file.exists(): + if not dst_file.exists() and ( + not dst_file.is_symlink() or dst_file.resolve() != src_file_shared.resolve() + ): dst_file.symlink_to(src_file_shared) asset_url = f"/{external}/{subfolder}/{filename}"