https://git.reactos.org/?p=reactos.git;a=commitdiff;h=7db9fb3ba6d798f7ab2946aa83bd6bb75aa3f88d

commit 7db9fb3ba6d798f7ab2946aa83bd6bb75aa3f88d
Author:     Thomas Faber <thomas.fa...@reactos.org>
AuthorDate: Tue Feb 15 08:40:20 2022 -0500
Commit:     Thomas Faber <thomas.fa...@reactos.org>
CommitDate: Tue Feb 15 08:43:08 2022 -0500

    [PORTCLS] Don't leak CPortWaveCyclic.
---
 drivers/wdm/audio/backpln/portcls/port_wavecyclic.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/wdm/audio/backpln/portcls/port_wavecyclic.cpp 
b/drivers/wdm/audio/backpln/portcls/port_wavecyclic.cpp
index f7c0afcb30c..cb54dcc275b 100644
--- a/drivers/wdm/audio/backpln/portcls/port_wavecyclic.cpp
+++ b/drivers/wdm/audio/backpln/portcls/port_wavecyclic.cpp
@@ -33,7 +33,7 @@ public:
         InterlockedDecrement(&m_Ref);
         if (!m_Ref)
         {
-            //delete this;
+            delete this;
             return 0;
         }
         return m_Ref;
@@ -41,7 +41,7 @@ public:
     IMP_IPortWaveCyclic;
     IMP_ISubdevice;
     IMP_IPortEvents;
-    CPortWaveCyclic(IUnknown *OuterUnknown){}
+    CPortWaveCyclic(IUnknown *OuterUnknown) : m_Ref(0) {}
     virtual ~CPortWaveCyclic(){}
 
 protected:

Reply via email to