summaryrefslogtreecommitdiff
path: root/AudioManagerCore/src/CAmRoutingSender.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'AudioManagerCore/src/CAmRoutingSender.cpp')
-rw-r--r--AudioManagerCore/src/CAmRoutingSender.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/AudioManagerCore/src/CAmRoutingSender.cpp b/AudioManagerCore/src/CAmRoutingSender.cpp
index 78d0bba..64acd20 100644
--- a/AudioManagerCore/src/CAmRoutingSender.cpp
+++ b/AudioManagerCore/src/CAmRoutingSender.cpp
@@ -932,7 +932,12 @@ am_Error_e CAmRoutingSender::asyncTransferConnection(am_Handle_s &handle, am_dom
logInfo(__METHOD_NAME__, "handle=", handle);
- return iter->second->asyncTransferConnection(handle, domainID, route, state);
+ am_Error_e success = iter->second->asyncTransferConnection(handle, domainID, route, state);
+ if (success != E_OK)
+ {
+ removeHandle(handle);
+ }
+ return success;
}
// given domain not found in map