Quellcode durchsuchen

Fix iterator past end of vector

Paul-Louis Ageneau vor 1 Jahr
Ursprung
Commit
e5515e4228
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  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;
 		return nullptr;
 
 
 	auto message = std::make_shared<Message>(size, orig->type);
 	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->stream = orig->stream;
 	message->reliability = orig->reliability;
 	message->reliability = orig->reliability;
 	return message;
 	return message;