Fixed thread handling.
authorArmin Novak <anovak@thinstuff.com>
Thu, 5 Sep 2013 11:39:15 +0000 (13:39 +0200)
committerArmin Novak <anovak@thinstuff.com>
Thu, 5 Sep 2013 11:39:15 +0000 (13:39 +0200)
channels/rdpsnd/server/rdpsnd.c

index 57a9593..2735156 100644 (file)
@@ -541,6 +541,9 @@ void rdpsnd_server_context_free(rdpsnd_server_context* context)
        SetEvent(rdpsnd->StopEvent);
        WaitForSingleObject(rdpsnd->thread, INFINITE);
 
+       CloseHandle(rdpsnd->StopEvent);
+       CloseHandle(rdpsnd->thread);
+
        if (rdpsnd->rdpsnd_channel)
                WTSVirtualChannelClose(rdpsnd->rdpsnd_channel);