diff options
Diffstat (limited to 'xorg-server/os/connection.c')
-rwxr-xr-x | 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 6ebfa453b..7374662e4 100755 --- a/xorg-server/os/connection.c +++ b/xorg-server/os/connection.c @@ -550,8 +550,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 |