diff --git a/display/composer/cache_manager/cache_manager.h b/display/composer/cache_manager/cache_manager.h index 1532299f90002ff9b33bbed6cc6d937f1aef1f90..d725be497b87b2392f898a15238de8d8c115b1b0 100644 --- a/display/composer/cache_manager/cache_manager.h +++ b/display/composer/cache_manager/cache_manager.h @@ -80,8 +80,8 @@ public: } } std::lock_guard lock(mutex_); - caches_[id] = std::move(*(new std::unique_ptr(cache))); - + std::unique_ptr ptr(cache); + caches_[id] = std::move(ptr); return true; }