diff --git a/server/modules/monitor/galeramon/galeramon.cc b/server/modules/monitor/galeramon/galeramon.cc index c37aa0400..1d3ceaa3b 100644 --- a/server/modules/monitor/galeramon/galeramon.cc +++ b/server/modules/monitor/galeramon/galeramon.cc @@ -208,9 +208,9 @@ void GaleraMonitor::update_server_status(MXS_MONITORED_SERVER* monitored_server) info.local_state = atoi(row[1]); } - if (strcmp(row[0], "wsrep_cluster_state_uuid") == 0) + if (strcmp(row[0], "wsrep_cluster_state_uuid") == 0 && row[1] && *row[1]) { - info.cluster_uuid = row[1] && *row[1] ? MXS_STRDUP(row[1]) : NULL; + info.cluster_uuid = row[1]; } }