Skip to content
Snippets Groups Projects
Commit 5ba65e7f authored by Andreas Traczyk's avatar Andreas Traczyk Committed by Sébastien Blin
Browse files

datatransfer: avoid crash when accepting transfer multiple times


Change-Id: Ie3c46211dbd09d6b4eb5f68bf730ab08dc675714
Reviewed-by: default avatarSebastien Blin <sebastien.blin@savoirfairelinux.com>
parent 3b1b4f5d
No related branches found
No related tags found
No related merge requests found
...@@ -318,7 +318,11 @@ IncomingFileTransfer::accept(const std::string& filename, std::size_t offset) ...@@ -318,7 +318,11 @@ IncomingFileTransfer::accept(const std::string& filename, std::size_t offset)
(void)offset; (void)offset;
info_.path = filename; info_.path = filename;
try {
filenamePromise_.set_value(); filenamePromise_.set_value();
} catch (const std::future_error& e) {
RING_WARN() << "transfer already accepted";
}
} }
bool bool
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment