diff --git a/src/ProtocolManager.cpp b/src/ProtocolManager.cpp
index 7525f33e57e19a0367a2445cd1db2996d52db8ee..07a4c679d8fc17a1b61537849411dfafcfefddf4 100644
--- a/src/ProtocolManager.cpp
+++ b/src/ProtocolManager.cpp
@@ -272,7 +272,7 @@ ResponseSP ProtocolManager::prepareTransfer(RequestSP request_sp)
                 transferRes->set_file_path(filePath);
                 transferRes->set_file_version(fileVersion);
                 transferRes->set_file_name(fileName);
-                transferRes->set_size(boost::filesystem::file_size(pathStream.str()));
+                transferRes->set_size(boost::filesystem::file_size(absPath));
 
                 transferRes->set_state(Response::Transfer::ACCEPTED);
                 transferRes->set_status("File found");