diff --git a/cas/1.0/default/CasImpl.cpp b/cas/1.0/default/CasImpl.cpp index 9d1f4a3268..2ac1c4f6dd 100644 --- a/cas/1.0/default/CasImpl.cpp +++ b/cas/1.0/default/CasImpl.cpp @@ -103,6 +103,7 @@ Return CasImpl::openSession(openSession_cb _hidl_cb) { status_t err = INVALID_OPERATION; if (holder != NULL) { err = holder->get()->openSession(&sessionId); + holder.clear(); } _hidl_cb(toStatus(err), sessionId);