Fix a crashing bug in cancel_all_RTSP_threads.

This commit is contained in:
Mike Brady
2021-09-07 07:44:28 +01:00
parent 7def758f13
commit 9f9513f2e3
+2 -2
View File
@@ -651,7 +651,7 @@ void cancel_all_RTSP_threads(airplay_stream_c stream_category, int except_this_o
debug_mutex_lock(&conns_lock, 1000000, 3);
int i;
for (i = 0; i < nconns; i++) {
if ((conns[i]->running != 0) && (conns[i]->connection_number != except_this_one) &&
if ((conns[i] != NULL) && (conns[i]->running != 0) && (conns[i]->connection_number != except_this_one) &&
((stream_category == unspecified_stream_category) ||
(stream_category == conns[i]->airplay_stream_category))) {
debug(1, "Connection %d: stopped.", conns[i]->connection_number);
@@ -659,7 +659,7 @@ void cancel_all_RTSP_threads(airplay_stream_c stream_category, int except_this_o
}
}
for (i = 0; i < nconns; i++) {
if ((conns[i]->running != 0) && (conns[i]->connection_number != except_this_one) &&
if ((conns[i] != NULL) && (conns[i]->running != 0) && (conns[i]->connection_number != except_this_one) &&
((stream_category == unspecified_stream_category) ||
(stream_category == conns[i]->airplay_stream_category))) {
debug(1, "Connection %d: deleted.", conns[i]->connection_number);