diff --git a/src/osal/task/pthread/autolock.cpp b/src/osal/task/pthread/autolock.cpp index 6f4f1691c9ac95f75738da16597a4b24f559afd8..5a5c382583dde444cdfd19ecf906793cca5608a0 100644 --- a/src/osal/task/pthread/autolock.cpp +++ b/src/osal/task/pthread/autolock.cpp @@ -21,7 +21,9 @@ namespace OHOS { namespace Media { AutoLock::AutoLock(Mutex& mutex) : mutex_(&mutex) { - mutex_->lock(); + if (mutex_ != nullptr) { + mutex_->lock(); + } } AutoLock::~AutoLock()