Browse Source

Merge pull request #1128 from paullouisageneau/fix-iterator-past-end

Fix iterator past end of vector
Paul-Louis Ageneau 1 year ago
parent
commit
37719d1984
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/message.cpp

+ 1 - 1
src/message.cpp

@@ -31,7 +31,7 @@ message_ptr make_message(size_t size, message_ptr orig) {
 		return nullptr;
 
 	auto message = std::make_shared<Message>(size, orig->type);
-	std::copy(orig->begin(), std::min(orig->end(), orig->begin() + size), message->begin());
+	std::copy(orig->begin(), orig->begin() + std::min(size, orig->size()), message->begin());
 	message->stream = orig->stream;
 	message->reliability = orig->reliability;
 	return message;