Fix order of calling CoUninitialize()
authorStephen Sinclair <radarsat1@gmail.com>
Tue, 22 Aug 2017 23:30:08 +0000 (20:30 -0300)
committerStephen Sinclair <radarsat1@gmail.com>
Tue, 22 Aug 2017 23:30:08 +0000 (20:30 -0300)
Closes #80

RtAudio.cpp

index 91bd22165290c13c919f8b26d5de65fb9273877d..fa365f76f2040f40a79b11fd3e6305750ef634d4 100644 (file)
@@ -5363,8 +5363,8 @@ RtApiDs :: RtApiDs()
 \r
 RtApiDs :: ~RtApiDs()\r
 {\r
-  if ( coInitialized_ ) CoUninitialize(); // balanced call.\r
   if ( stream_.state != STREAM_CLOSED ) closeStream();\r
+  if ( coInitialized_ ) CoUninitialize(); // balanced call.\r
 }\r
 \r
 // The DirectSound default output is always the first device.\r