aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/cpp/server/server_builder.cc
diff options
context:
space:
mode:
authorGravatar yang-g <yangg@google.com>2015-09-03 13:08:59 -0700
committerGravatar yang-g <yangg@google.com>2015-09-03 15:54:05 -0700
commit61e461e890ff6bc7e88ca98ad93abbdc0aed6901 (patch)
treedd5c4e42ccb924d2ad2b01a613f1cdcad32b63eb /src/cpp/server/server_builder.cc
parent9455a4ec2d415d7e2466c09ef1f0a9642aa3fbd7 (diff)
Guard against empty vector
Diffstat (limited to 'src/cpp/server/server_builder.cc')
-rw-r--r--src/cpp/server/server_builder.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cpp/server/server_builder.cc b/src/cpp/server/server_builder.cc
index b739cbfe62..99bc8147a0 100644
--- a/src/cpp/server/server_builder.cc
+++ b/src/cpp/server/server_builder.cc
@@ -128,7 +128,8 @@ std::unique_ptr<Server> ServerBuilder::BuildAndStart() {
*port->selected_port = r;
}
}
- if (!server->Start(&cqs_[0], cqs_.size())) {
+ auto cqs_data = cqs_.empty() ? nullptr : &cqs_[0];
+ if (!server->Start(cqs_data, cqs_.size())) {
return nullptr;
}
return server;