diff options
Diffstat (limited to 'xorg-server/os/connection.c')
-rw-r--r-- | xorg-server/os/connection.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/xorg-server/os/connection.c b/xorg-server/os/connection.c index ddfe50a3e..7ff44e175 100644 --- a/xorg-server/os/connection.c +++ b/xorg-server/os/connection.c @@ -513,8 +513,13 @@ CloseWellKnownConnections(void) { int i; - for (i = 0; i < ListenTransCount; i++) - _XSERVTransClose(ListenTransConns[i]); + for (i = 0; i < ListenTransCount; i++) { + if (ListenTransConns[i] != NULL) { + _XSERVTransClose(ListenTransConns[i]); + ListenTransConns[i] = NULL; + } + } + ListenTransCount = 0; } static void |