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() {