audiopolicy_fuzzer.cpp : Bug fix

Resolved NPD triggered from audiopolicy_fuzzer.cpp

Test: ./audiopolicy_fuzzer.cpp clusterfuzz-testcase-minimized-audiopolicy_fuzzer-5628880001826816
Test: ./audiopolicy_fuzzer.cpp clusterfuzz-testcase-minimized-audiopolicy_fuzzer-5985507343204352
Bug: 280542820
Bug: 280741662

Change-Id: I99196037871bd2507cd9de59dce68ce19afef103
(cherry picked from commit a423ccb4a4c601dc3f6c5aafd11e815b67223238)
diff --git a/services/audiopolicy/fuzzer/audiopolicy_fuzzer.cpp b/services/audiopolicy/fuzzer/audiopolicy_fuzzer.cpp
index 8793085..58fcb5c 100644
--- a/services/audiopolicy/fuzzer/audiopolicy_fuzzer.cpp
+++ b/services/audiopolicy/fuzzer/audiopolicy_fuzzer.cpp
@@ -661,7 +661,9 @@
 }
 
 AudioPolicyManagerFuzzerDPPlaybackReRouting::~AudioPolicyManagerFuzzerDPPlaybackReRouting() {
-    mManager->stopInput(mPortId);
+    if (mManager) {
+        mManager->stopInput(mPortId);
+    }
 }
 
 bool AudioPolicyManagerFuzzerDPPlaybackReRouting::initialize() {
@@ -773,7 +775,9 @@
 }
 
 AudioPolicyManagerFuzzerDPMixRecordInjection::~AudioPolicyManagerFuzzerDPMixRecordInjection() {
-    mManager->stopOutput(mPortId);
+    if (mManager) {
+        mManager->stopOutput(mPortId);
+    }
 }
 
 bool AudioPolicyManagerFuzzerDPMixRecordInjection::initialize() {