hotplug dsound: zero new device count on error
diff --git a/src/hostapi/dsound/pa_win_ds.c b/src/hostapi/dsound/pa_win_ds.c
index a87bc66..44ab4ae 100644
--- a/src/hostapi/dsound/pa_win_ds.c
+++ b/src/hostapi/dsound/pa_win_ds.c
@@ -315,7 +315,8 @@
 
 } PaWinDsStream;
 
-typedef struct PaWinDsScanDeviceInfosResults{ /* used for tranferring device infos during scanning / rescanning */
+typedef struct PaWinDsScanDeviceInfosResults
+{
     PaDeviceInfo **deviceInfos;
     PaDeviceIndex defaultInputDevice;
     PaDeviceIndex defaultOutputDevice;
@@ -1615,6 +1616,8 @@
     {
         FreeDeviceInfos( winDsHostApi->allocations, outArgument->deviceInfos );
     }
+    *newDeviceCount = 0;
+
     return result;
 }